django从git存储库

时间:2018-02-22 16:47:21

标签: django django-migrations

我的合作伙伴在我们的应用模型中做了一些更改。他跑了 makemigrations 迁移,到目前为止一切都很成功。创建了迁移文件并将其推送到我们的git存储库。

此时迁移文件夹为:

  • 0001_initial.py
  • 0002_field1.py

之后我进行了合并,我得到了新的迁移文件。在此之前我只有0001_initial.py。现在我得到了两个。

问题是,当我运行迁移时,我得到了“无需迁移”。为什么不??如果field1还没有在我的数据库中,但是在模型中,我有最新的迁移文件,这些文件还没有与数据库同步。

2 个答案:

答案 0 :(得分:1)

由于得分较低,我无法评论,但是,您可以尝试运行$ ./manage.py showmigrations来检查Django是否检测到您的迁移,以及是否已经完成

答案 1 :(得分:1)

在此之前的某个时刻,您是否销毁了所有迁移?我想如果你使用--fake-initial它应该有帮助。