我在生产环境下所以 python3 manage.py migrate APP -fake
不适合我。我公司有dev,qa,pre,pre2和prd环境。我只是添加了一个新模型
class MyModel(models.Model):
column1 = models.ForeignKey(SomeAPP)
column2 = models.ForeignKey(SomeApp2)
column3 = CharField(max_length=50)
它在除珠江三角洲以外的所有其他环境下都能正常工作。我试图删除mysql中的表并重新构建,失败了。我搜索了djangoèu Mirglations表,没有找到任何与我的全新应用程序相关的记录。造成这种情况的可能原因是什么?我如何修复它?Django1.11.4和MySQL5.7。
并且,我尝试删除prd环境下的最新迁移文件,成功构建(但是当我获取mysql时,表来了)。但是,当我试图更改列时,其他环境下的迁移文件是 migrations.AlterField
然而在prd迁移文件中它是 migrations.CreateModel
(因为我手动运行了一个drop表?)
暂无答案!
目前还没有任何答案,快来回答吧!