假设我们在项目中有两个应用:app1
和app2
。两者都有南迁移,在这种特殊情况下,迁移app1.0002_something
取决于app2.0001_initial
。在你确定app2
已经过时并且应该被删除之前(因为它的实用程序很久以前已被放入app3
和app4
),一切都很好。
这就是问题所在:从app2
INSTALLED_APPS
移除./manage.py migrate
后,返回south.exceptions.DependsOnUnmigratedApplication: Migration 'app1:0002_something' depends on unmigrated application 'app2'
。
在这种情况下,我可能会“重置”app1
的迁移并继续编码,但是,我不知道如何在未来完全不使用依赖项的情况下避免这种情况。所以问题是:
答案 0 :(得分:0)
您可以在app1的迁移文件中查看以下行:
depends_on = (
("app2", "some_migration.py"),
)
然后将其删除
答案 1 :(得分:-3)