9

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

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

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

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

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

我该怎么做?

4

2 回答 2

8

更新:你问什么现在是可能的。使用 Django 1.7,您不再需要models.py文件。-发行说明

以前:Django 测试要求每个应用程序都有一个models.py文件。可以将其留空(或提供有用的评论!)。关于没有模型的应用程序问题的票务讨论。直接来自代码(在1.4 / 仍然在1.5中添加):

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

于 2013-04-16T23:31:41.813 回答
0

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

于 2013-03-04T15:00:16.253 回答