Django Python - Не удается установить фикстуры в тестовую базу данных

HiEveryone

Возникла проблема при попытке загрузить фикстуры в тестовую базу данных Django.

  1. Я сделал фиксацию БД командой exec
python manage.py dumpdata misxapp --format=yaml --indent=4 >  misxapp/fixtures/misxapp.yaml
  1. В misxapp.tests.py я использую свойство класса StaticLiveServerTestCase "fixtures"
  2. .
fixtures = ['misxapp']
  1. Затем я запускаю тест
python manage.py test misxapp.tests.TestAuthorization.test_login

и получить исключение

psycopg2.errors.UndefinedColumn: ERROR:  column "date" in table "misxapp_insurancepolicy" doesn't exist.
LINE 1: ..., "organization_id_id" = 34, "person_id_id" = 23, "date" = '...

!!! НО !!!

колонка "date" существует как в файле models.py, так и в базе данных Postgresql (таблица misxapp_insurancepolicy) enter image description here enter image description here

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

Пришлось снова делать миграции, так как последний файл миграции был устаревшим и созданная test_db не имела некоторых колонок

xD

Вернуться на верх