我在让我的 django 测试正常运行时遇到了一些困难;我正在使用鼻子,并且在应用迁移时开始出现错误,从表 1 到表 2 的外键关系因错误而失败:
django.db.utils.DatabaseError: relation "table2_column" does not exist
查看迁移的应用方式,我很清楚 table1 不是在应用外键关系之前创建的,所以我试图弄清楚如何强制依赖,并找到了以下文章: http:// south.aeracode.org/docs/dependencies.html
然后我补充说:
depends_on = (
("app2", "0001_inital"),
)
到我的 app1/0001_initial.py 文件。
不幸的是,现在我收到以下错误:
south.exceptions.DependsOnUnknownMigrationMigration 'app1:0001_initial' depends on unknown migration 'app2:0001_inital'.
关于如何解决这个问题的任何想法?