在django testsuite中摆脱空的models.py

时间:2013-03-04 13:14:05

标签: django django-models django-testing

我有两个纯服务应用程序,它们充当我的核心模型的仆人。因此,他们没有任何自己的模型。

虽然第一个服务的测试套件运行良好,但第二个服务器会抛出以下错误:

django.core.exceptions.ImproperlyConfigured: 
App with label location is missing a models.py module. 

如果我添加一个空的models.py,套件运行正常。

我无法发现应用之间在架构/结构方面的差异。但我想摆脱空的,不需要的models.py。

我该怎么做?

2 个答案:

答案 0 :(得分:8)

更新:您现在可以提出的问题。使用Django 1.7,您不再需要models.py文件。 - release notes

以前:Django测试要求每个应用都有一个models.py文件。可以将它留空(或者有用的评论!)。 Ticket discussion关于没有模特的应用问题。直接从代码(添加到1.4 /仍在1.5中):

  

测试运行器当前不会加载没有models.py文件的测试模块

答案 1 :(得分:0)

据我所知,有必要在每个Django应用程序中包含一个'models.py'模块,以使其正常运行