Вставка или обновление таблицы "django_admin_log" нарушает ограничение внешнего ключа "django_admin_log_user_id_c564eba6_fk_auth_user_id"

Я просмотрел кучу похожих постов, и ни один из них, похоже, не дал мне нужного ответа. Когда я пытаюсь добавить данные в модель через сайт Django Admin, он выдает мне такую ошибку:

IntegrityError at /admin/api/appuser/
insert or update on table "django_admin_log" violates foreign key constraint "django_admin_log_user_id_c564eba6_fk_auth_user_id"
DETAIL:  Key (user_id)=(2) is not present in table "auth_user".

Когда я просмотрел свою базу данных, в таблице auth_user была только одна запись с user_id 1. Поэтому логично, что возникает ошибка. Однако я не уверен, почему он вообще просматривает таблицу auth_user, потому что у меня есть другая таблица api_appuser, в которой хранятся мои реальные пользователи. В этой таблице есть user с id 2. Итак, может ли кто-нибудь помочь мне выяснить, почему возникает эта ошибка и почему admin.py в первую очередь смотрит на таблицу auth_user? Спасибо! Также я использую Postgres в качестве базы данных, если это имеет значение.

Полное отслеживание:

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