Вставка или обновление таблицы "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 в качестве базы данных, если это имеет значение.
Полное отслеживание: