Джанго: Проведение испытаний после угробления на юг

Я в настоящее время обновляю старое приложение Django до 1.11. Приложение, которое я обновляю, все еще работает на Django 1.4 и, таким образом, использует south для миграций.

Я следовал инструкциям из документации, и теперь приложение использует систему миграции из Django, и все, кажется, работает нормально (я могу добавлять, редактировать и удалять объекты в админке).

Тем не менее, я также добавил несколько тестов, но Django не может их запустить и вылетает со следующей ошибкой:

django.db.utils.ProgrammingError: column "item_id" of relation "logo_studentgroupwordscore" already exists

Одним из шагов в документации было выполнение новых миграций с fake параметр (manage.py migrate --fake-initial), чтобы исправить эту ошибку, поэтому мне было интересно, если мне нужно предпринять аналогичные шаги при запуске manage.py test Команда для тестовой базы данных, но теперь такая опция, кажется, доступна.

Кто-нибудь знает, что я делаю не так?

0 ответов

Другие вопросы по тегам