01 апреля 2018 Python
После миграции на более новую версию Django при изменении любой модели может вылезать вот такая ошибка
django.db.utils.IntegrityError: null value in column "name" violates not-null constraint
DETAIL: Failing row contains (101, null, history, historymodel).
Это связано с тем что в старой версии для хранения имени модуля использовалось поле name а в новой app_label, при этом поле name является обязательным к заполнению и не учавствует в работе миграции, отсюда и происходит ошибка
Для решения проблемы достаточно удалить поле name из таблицы django_content_type