我已经创建了一个使用Django作为后端的网站,并且最近使用heroku托管了它。另外,我已经在heroku上上传了本地数据库,现在我在本地数据库中添加了更多行,并希望将本地数据库与heroku数据库同步,以便每当我在我的数据库中添加一些项目时 本地数据库,它也会添加到heroku数据库中。
我应该如何进行?
答案 0 :(得分:1)
这取决于您的用例,您尚未提供任何相关信息。一般来说,您的本地部署不应与生产部署共享状态。
您可能有一个独特的情况,但是由于缺少详细信息,因此似乎所有部署中都需要存在一些数据,无论它们是否处于生产状态。对于fixtures和/或data migrations,这是一个很好的情况。
我认为也值得注意的是,尽管数据迁移可以满足您的要求,但是您可能也可以在model field with choices
中做得更好。当需要对数据进行仔细控制并仅通过发行更新进行更改时,这是一种将数据保留为常量的方法。