Django强制迁移/数据库同步

时间:2019-01-28 10:49:50

标签: python django migration

我的迁移文件处于版本控制中,并且在生产和开发之间不同步(我知道,那是个错误,但现在已经发生了。)

结果,我无法在生产中运行迁移。我删除了migrations文件夹,然后重新运行makemigrations并进行迁移。 makemigrations注销创建所有字段。但是,迁移只是说“没有要应用的迁移”,并且多余的字段不会出现在数据库中。

我所做的只是将可空字段添加到模型中,因此应该是直接迁移。

我可以删除整个数据库并重新开始,但是我不想这样做,因为重新填充需要很长时间。

有没有一种方法可以迫使Django查找数据库与模型之间的差异,并构建正确的迁移以添加字段?

我尝试添加废话模型以尝试触发刷新。但这并没有改变任何东西。

0 个答案:

没有答案