Django:迁移失败,但两步迁移成功

时间:2018-11-14 10:48:44

标签: sql django database postgresql sqlite

我目前在Django迁移方面遇到一个令人讨厌的问题。

我在新的Django应用程序中重构了模型,但是在其db_table类中指定了Meta属性以使用旧表,因为它们已经在Production中运行了。

但是,现在我向这种移动的模型添加了一个新字段,并且迁移失败,并显示state.models[app_label, self.model_name_lower].fields.append((self.name, field)) KeyError: ('crm', 'contact')

奇怪的是,运行./manage.py migrate crm 0001_initial,然后再运行常规的./manage.py migrate完全没有错误!为什么会这样呢?有人有线索吗?

必要时可以包含迁移代码。

0 个答案:

没有答案