【发布时间】:2012-08-26 06:46:00
【问题描述】:
我无法让 django-nose 运行。
根据installation instructions,我是通过以下方式安装的:
- 正在运行
pip install django-nose - 在 settings.py 中将
'django_nose'添加到INSTALLED_APPS(包括 at 作为最后一个应用,以防可能出现应用顺序问题) - 将
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'添加到settings.py
当我运行测试时,即manage.py test,我得到:
django.db.utils.DatabaseError: no such table: django_content_type
我想我需要同步数据库。我正在使用南方。当我使用manage.py syncdb 时,django_nose 既不会出现在同步应用列表中,也不会出现在“未同步(使用迁移)”应用列表中。
最后,当我尝试与南方同步时,即manage.py schemamigration django_nose --initial,我得到:
django.core.exceptions.ImproperlyConfigured: App with label django_nose is missing a models.py module.
我在 virtualenv 中安装了带有 South 版本 0.7.5 的 Django 1.4。
我做错了什么?如果没有,我该如何调试这个安装问题?
【问题讨论】:
-
我遇到了同样的问题。从项目根目录运行
nosetests命令后,django_nose现在可以工作了。但是,在运行./manage.py syncdb时,它仍然没有显示在应用列表中。我不知道为什么会这样!
标签: django nose django-nose