You may have a model that has Test in its name. Nose is wrapping the class and confusing Django.
jwhitlock on github explains,
My current guess is that nose is detecting a model class that it thinks it should run tests - maybe because it is named Test, or TestFoo, or FooTest, and it wrapping it in transplant_class, which is freaking out Django's model loader. If this is the case, it may work if you rename the class, or don't do Python path manipulations, or add a __test__= False class declaration.
The other alternative is to use @nottest
from nose.tools
to decorate the class:
from nose.tools import nottest
@nottest
class Testacean(Model):
...