У меня проблемы с запуском django-nose.
Согласно инструкциям по установке, я установил:
- Бег
pip install django-nose
- Добавление
'django_nose'
вINSTALLED_APPS
в settings.py (в том числе в качестве самого последнего приложения, в случае возможных проблем с порядком приложений) - Добавление
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.
У меня есть Django 1.4 с южной версией 0.7.5, установленной в виртуальном окружении.
Что я делаю неправильно? Если ничего, как мне отладить эту проблему установки?
nosetests
из корня проекта теперь работаетdjango_nose
. Однако он по-прежнему не отображается в списке приложений при запуске./manage.py syncdb
. Я понятия не имею, почему это работает! - person Karim Sonbol   schedule 07.07.2014