Как обеспечить создание дополнительных таблиц моделей приложений при тестировании одного приложения в Django? - PullRequest
2 голосов
/ 25 ноября 2011

Я только что разделил одно приложение django на два - оно становилось слишком сфокусированным, и разделение было лучшим способом продвижения вперед.

Однако ... одна из моих моделей теперь ссылается на модель в моем недавно отделенном приложении с отношением ForeignKey.

Теперь, когда я запускаю свои тесты, они терпят неудачу, потому что набор тестов несоздание моделей в отделенном приложении.

django.db.utils.DatabaseError: relation "blah" does not exist

Когда я запускаю тест с verbose = 2, я вижу, что создавать эти таблицы не стоит.Как заставить тест создать эти дополнительные таблицы?

Он создает auth таблицы, некоторые другие основные таблицы django и south_migrationhistory - и, глядя на южный код, я не вижу, где /как убедиться, что он создан при тестировании!

Есть какие-нибудь подсказки?

Спасибо

1 Ответ

1 голос
/ 25 ноября 2011

Убедитесь, что ваше новое приложение включено в настройки INSTALLED_APPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...