Git拉后,无法迁移Django模型更改

时间:2016-05-05 07:12:49

标签: python django git

我正在与另一位开发人员合作开展Django项目。我最初创建了一个已迁移的模型,并与MySQL数据库正确同步。

其他开发人员后来从存储库中删除了我编写的代码,并为我的模型添加了一些其他字段。

当我完成对本地计算机的更改后,模型进行了更改,此外还删除了第二个迁移文件。

然后我执行了迁移命令: python manage.py makemigrations myapp,然后python manage.py migrate以更新我的数据库架构。答复是没有做出任何改变。

我尝试删除应用中的迁移文件夹并再次运行命令。已生成新的迁移文件夹,并且我的数据库架构尚未更新。

我在这里缺少什么吗?我认为可以简单地迁移模型的任何更改以更改数据库模式。

非常感谢任何帮助。 (使用Django 1.9版)。

2 个答案:

答案 0 :(得分:0)

拉后,请勿删除迁移文件或文件夹。只需执行python manage.py migrate。即使在此之后,数据库架构也没有更改,然后打开通过git pull获得的迁移文件,并删除未在数据库中创建表的模型的迁移代码。然后进行makemigrations和迁移。我有同样的问题。这对我有用。

答案 1 :(得分:0)

在你的 ProcFile 的开头添加这一行。

release: python manage.py migrate
相关问题