Джанго: Проведение испытаний после угробления на юг
Я в настоящее время обновляю старое приложение 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
Команда для тестовой базы данных, но теперь такая опция, кажется, доступна.
Кто-нибудь знает, что я делаю не так?