我有两个纯服务应用程序,它们充当我的核心模型的仆人。因此,他们没有任何自己的模型。
虽然第一个服务的测试套件运行良好,但第二个服务器会抛出以下错误:
django.core.exceptions.ImproperlyConfigured:
App with label location is missing a models.py module.
如果我添加一个空的models.py,套件运行正常。
我无法发现应用之间在架构/结构方面的差异。但我想摆脱空的,不需要的models.py。
我该怎么做?
答案 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'模块,以使其正常运行