Django 运行时错误:模型类nose.util.C不';t声明一个明确的应用程序标签

Django 运行时错误:模型类nose.util.C不';t声明一个明确的应用程序标签,django,nose,Django,Nose,只有在运行单元测试时,django应用程序中出现此错误的原因是什么?为什么它认为nose.util.C是一个模型 运行时错误:模型类nose.util.C未声明显式的app_标签,或者不在已安装的应用程序中,或者在加载其应用程序之前导入 您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了 我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一

只有在运行单元测试时,django应用程序中出现此错误的原因是什么?为什么它认为
nose.util.C
是一个模型

运行时错误:模型类nose.util.C未声明显式的app_标签,或者不在已安装的应用程序中,或者在加载其应用程序之前导入


您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了

我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一惊。如果是这种情况,那么如果重命名该类,或者不执行Python路径操作,或者添加_utest__;=False类声明,那么它可能会起作用

另一种选择是使用
@nottest
from
nose.tools
装饰类:

from nose.tools import nottest

@nottest
class Testacean(Model):
    ...

您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了

我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一惊。如果是这种情况,那么如果重命名该类,或者不执行Python路径操作,或者添加_utest__;=False类声明,那么它可能会起作用

另一种选择是使用
@nottest
from
nose.tools
装饰类:

from nose.tools import nottest

@nottest
class Testacean(Model):
    ...

我不能评论,但我在添加了我的答案,因为它听起来好像没有实际解决,这和那可能是我的问题。我不能评论,但我在添加了我的答案,因为它听起来好像没有实际解决,这和那可能是我的问题。