Django столбец ошибки целостности миграции содержит нулевые значения - PullRequest
0 голосов
/ 13 февраля 2020
django.db.utils.IntegrityError: column "required_tem_grid" contains null values

Поэтому я ошибочно указал неверный тип значения, когда Django попросил предоставить значение по умолчанию для существующих строк. Проблема в том, что я застрял с этой ошибкой. Я тоже был сожжен этой ошибкой раньше, и единственный способ, которым я мог восстановиться, - это создать еще одну базу данных и снова запустить миграцию. Есть ли другой путь? Я попытался вернуться к предыдущей миграции (первоначальной), но эта ошибка появляется везде. В базе данных нет такой колонки, которую я могу видеть. Есть ли место, где это значение по умолчанию кэшируется?

1 Ответ

0 голосов
/ 15 февраля 2020

Ну, мне удалось решить это следующим образом: удалить файлы миграции и кэшированные файлы, удалить ошибочные записи из моделей, удалить данные миграции из таблицы django_migrations для приложения, запустить makemigrations и migrate --fake-initial. После этого я смогла сменить модель и запустить миграцию.

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