【发布时间】:2017-01-27 15:21:01
【问题描述】:
我们是一个致力于 Django 项目的开发人员团队。我们正面临 django 迁移的问题。如果一位开发人员对模型进行更改并运行 makemigrations>migrate sequence 它会在迁移目录中生成一些 sql。现在,当其他开发人员提取代码并运行相同的序列时,它会将代码置于错误状态。我们一直在本地清除迁移目录以解决问题,有时还会清除所有数据。不确定我们做错了什么。请建议使用 django 迁移的正确方法。
注意 - 我们所有人都在本地机器中使用单独的 DB 实例。
【问题讨论】:
-
你应该显示你遇到了什么错误。
-
你使用的是什么数据库和Django版本?
-
@DanielRoseman,错误不断变化 - 现在我得到这个 - 返回 self.cursor.execute(sql) django.db.utils.ProgrammingError: 关系“django_content_type”已经存在我可以看到有一些关于假初始的建议,这似乎对我不起作用。我相信我们在使用迁移的方式上遇到了一些基本问题——我想知道我们是否正确地使用了 django 迁移。
-
@Aison,我正在使用 postgres v 9.5.4 和 Django v 1.10
-
好吧,你一直在通过“在本地清除我们的迁移目录”让自己陷入困境。不要那样做。问题是,现在你已经完成了,你完全不同步了。
标签: django django-models django-migrations