gpt4 book ai didi

django - 使用 Nose 运行单元测试时出现 South 错误

转载 作者:行者123 更新时间:2023-12-04 13:05:33 25 4
gpt4 key购买 nike

我在让我的 Django 测试正常运行时遇到了一些困难;我正在使用 Nose ,并且在应用迁移时开始出现错误,从表 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'.

关于如何解决这个问题的任何想法?

最佳答案

我不确定这是否能解决您的问题,但您可以添加设置以在运行测试时使用 syncdb 而不是迁移。将以下行添加到您的 settings.py

SOUTH_TESTS_MIGRATE = False

关于django - 使用 Nose 运行单元测试时出现 South 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5401516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com