Django 运行时错误:模型类nose.util.C不';t声明一个明确的应用程序标签
只有在运行单元测试时,django应用程序中出现此错误的原因是什么?为什么它认为Django 运行时错误:模型类nose.util.C不';t声明一个明确的应用程序标签,django,nose,Django,Nose,只有在运行单元测试时,django应用程序中出现此错误的原因是什么?为什么它认为nose.util.C是一个模型 运行时错误:模型类nose.util.C未声明显式的app_标签,或者不在已安装的应用程序中,或者在加载其应用程序之前导入 您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了 我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一
nose.util.C
是一个模型
运行时错误:模型类nose.util.C未声明显式的app_标签,或者不在已安装的应用程序中,或者在加载其应用程序之前导入
您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了 我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一惊。如果是这种情况,那么如果重命名该类,或者不执行Python路径操作,或者添加_utest__;=False类声明,那么它可能会起作用 另一种选择是使用
@nottest
fromnose.tools
装饰类:
from nose.tools import nottest
@nottest
class Testacean(Model):
...
您可能有一个名为Test的模型。鼻子在包着教室,把Django弄糊涂了 我目前的猜测是,nose正在检测一个它认为应该运行测试的模型类——可能是因为它被命名为Test,或TestFoo,或FooTest,它将其包装在移植类中,这让Django的模型加载器大吃一惊。如果是这种情况,那么如果重命名该类,或者不执行Python路径操作,或者添加_utest__;=False类声明,那么它可能会起作用 另一种选择是使用
@nottest
fromnose.tools
装饰类:
from nose.tools import nottest
@nottest
class Testacean(Model):
...
我不能评论,但我在添加了我的答案,因为它听起来好像没有实际解决,这和那可能是我的问题。我不能评论,但我在添加了我的答案,因为它听起来好像没有实际解决,这和那可能是我的问题。