Django迁移错误:应用程序未提供模型

时间:2019-05-30 18:43:24

标签: django django-models django-migrations

在这种情况下,我必须将模型从应用程序B迁移到应用程序A。为此,我创建了3个迁移:

  1. 自动迁移,可为旧模型中的所有数据创建“目标”模型
  2. 手动迁移,从应用B中删除模型
  3. 另一种手动迁移,它在删除的模型所在的位置创建ProxyModel(因此其他应用仍可以在原位置找到移动的模型)

我重命名了表并伪造了目标模型,还伪造了对移动模型的删除(因为它们是直接在DBMS中完成的,因此我不会丢失数据),但是我陷入了最后一步,因为当我尝试运行创建代理模型的迁移时,与已移动模型有关系的其他模型抱怨应用B不提供(现在已移动)模型:

  

ValueError:字段b_app.BModel.afield声明了对'b_app.moved_model'的惰性引用,但应用程序'b_app'不提供模型'moved_model'。

我该怎么办?

0 个答案:

没有答案