django - Django迁移错误:应用程序不提供模型
问题描述
我有一种情况,我必须将模型从应用程序 B 移动到应用程序 A。为此,我创建了 3 个迁移:
- 为旧模型中的所有数据创建“目标”模型的自动迁移
- 从应用 B 中删除模型的手动迁移
- 另一个手动迁移,它在删除模型所在的位置创建 ProxyModel(因此其他应用程序仍然可以在原位置找到移动的模型)
我重命名了表并伪造了目标模型的创建,我还伪造了移动模型的删除(因为这些是直接在 DBMS 中完成的,所以我不会丢失数据)但我被困在最后一步,因为当我尝试运行创建代理模型的迁移时,与移动模型有关系的其他模型抱怨应用 B 不提供(现在移动的)模型:
ValueError:字段 b_app.BModel.afield 是用对“b_app.moved_model”的惰性引用声明的,但应用程序“b_app”不提供模型“moved_model”。
我能做些什么?
解决方案
推荐阅读
- javascript - Google 跟踪代码管理器事件在 Google Analytics 上的显示不一致
- python - 将值写入嵌套字典并使用列表指定路径
- sql - 筛选条件时未添加 SUM 的问题
- r - 当 format = "" 时 as.Date 的行为
- c - 如何使用 1 个循环在 C 中打印等边三角形?
- java - 在双引号内拆分字符串
- regex - 如何使用 Ruby 解析元素后的 HTML 文本
- javascript - 当从属元素更改值时禁用输入元素
- rust - 为 gstreamer crate 0.14 编写 rust/gstreamer 插件需要哪些依赖项?
- python-3.x - 在时间序列数据(csv 文件)中找到局部最小值