在Django中测试单个应用程序时,如何确保创建额外的应用程序模型表?

时间:2011-11-25 15:32:11

标签: django testing

我刚刚将一个django应用程序分成了两个 - 它变得过于专注,分离是最好的前进方式。

然而......我的一个模特现在引用了一个带有ForeignKey关系的新拆分应用程序中的模型。

现在,当我运行我的测试时,他们失败了,因为测试套件没有在拆分应用程序中创建模型。

django.db.utils.DatabaseError: relation "blah" does not exist

当我使用verbose = 2运行测试时,我发现创建这些表并不困难。如何强制测试创建这些额外的表?

它创建auth表,一些其他核心django表和south_migrationhistory - 并查看南方代码,我无法看到它确定在测试时创建的位置/方式!< / p>

任何线索?

由于

1 个答案:

答案 0 :(得分:1)

确保您的新应用已包含在INSTALLED_APPS设置中。