Связь не существует, но нет миграций для применения Django - PullRequest
0 голосов
/ 05 января 2020

Я наконец пытаюсь построить несколько тестов (я должен был сделать это долго go). Но всякий раз, когда я пытаюсь

python manage.py test

, я получаю

django.db.utils.ProgrammingError: relation "Customers Table" does not exist

Наряду с трассировкой стека, которая не дает указания, на какую модель он ссылается (многие модели относятся к таблице клиентов). Я прокомментировал все из test.py - поэтому единственное, что делает python manage.py test, это пытается создать этот тестовый БД.

Я предполагаю, что вопрос связан с миграциями, потому что я представляю, как это создает тестовую базу данных. Я не уверен, как даже начать копаться в моих 50+ миграциях, чтобы найти, где / когда я сделал это отношение. Есть ли способ очистить / очистить миграцию, не путая вещи слишком много? Тогда я мог бы создать новую миграцию, которая точно отражает текущее состояние, не сохраняя грехов моих прошлых миграций.

...