Python 如何将本地Django sqlite数据库与服务器数据库同步?
我有一个Django 1.6项目,使用部署在数字海洋Ubuntu中的sqlite 我使用Git在服务器端更新我的项目。(Git克隆和Git拉取) 我的问题是:每次在本地更新数据库(例如添加一些新表)后,如何与服务器同步?使用git pull会导致无法解决的冲突。我可以使用git-fetch-all和git-reset-HARD来完成。但这似乎不是正确的方法Python 如何将本地Django sqlite数据库与服务器数据库同步?,python,django,database,git,Python,Django,Database,Git,我有一个Django 1.6项目,使用部署在数字海洋Ubuntu中的sqlite 我使用Git在服务器端更新我的项目。(Git克隆和Git拉取) 我的问题是:每次在本地更新数据库(例如添加一些新表)后,如何与服务器同步?使用git pull会导致无法解决的冲突。我可以使用git-fetch-all和git-reset-HARD来完成。但这似乎不是正确的方法 非常感谢您的帮助!提前感谢。按照以下步骤从本地推送到服务器 对models.py进行更改 使用此cmd将更改添加到git。>git add
非常感谢您的帮助!提前感谢。按照以下步骤从本地推送到服务器
注意:所有南方迁移的历史记录都存储在数据库的south_migrations表中。感谢您的快速回复。model.py上的冲突可以解决,因为它是可编辑的。问题出在db.sqlite文件中,该文件不可编辑。我看到一些帖子说不应该使用git来同步数据库,但我想知道是否有什么方法可以做到这一点?顺便说一句,我以前是南迁的。嘿,史蒂文,我编辑了答案,按照步骤来做。在1.6版和django 1.7版之前,南方是实现这一目标的最佳方式,因为它拥有对迁移的本地支持。如果它解决了你的问题,请接受我的回答。谢谢