Невозможно создать/редактировать/удалить объекты в Django Admin - Foreign Key Constraint Failed
При разработке приложения django я столкнулся со странным поведением. Я использую sqlite3 локально и на производстве в данный момент. Локально интерфейс администратора позволяет мне создавать/редактировать/удалять объекты, как и ожидалось. В production, клонированный из точно такой же копии кода, я получаю ошибки IntegrityError, Foreign Key constraint failed при попытке создания, редактирования или удаления объектов.
У меня есть модель CustomUser, которую я использую как AUTH_USER_MODEL. Пользователи могут зарегистрироваться на сервисе без проблем как на локальном, так и на продакшене, создавая таким образом объект CustomUser для себя. Странно то, что на производстве я не могу создать пользователя с помощью интерфейса администратора django, не столкнувшись с вышеупомянутой ошибкой
Я думал, что проблема связана с использованием модели CustomUser в качестве AUTH USER MODEL, однако даже при попытке создания/редактирования/удаления других объектов я сталкиваюсь с той же ошибкой.
Я не уверен, как отладить это. Любая помощь будет очень признательна!
https://code.djangoproject.com/ticket/23297
Это решило мою проблему. Похоже, что ограничение внешнего ключа было результатом ссылки на предыдущую модель пользователя, до того, как я перешел на мою пользовательскую модель пользователя в середине разработки.