Ошибка кодирования при добавлении категории через панель администратора
Я создал базу данных для категорий, при добавлении возникает ошибка:
IntegrityError at /admin/goods/categorymodel/add/
������������: INSERT ������ UPDATE �� �������������� "django_admin_log" ���������������� ���������������������� ���������������� ���������� "django_admin_log_user_id_c564eba6_fk_auth_user_id"
DETAIL: �������� (user_id)=(5) ���������������������� �� �������������� "auth_user".
Я переопределял пользовательскую модель в свою собственную Я также переопределил авторизацию по электронной почте или имени пользователя backends.py:
class UserModelBackend(ModelBackend):
def authenticate(self, request, username=None, password=None, **kwargs):
try:
user = UserModel.objects.get(
Q(username=username) | Q(email__iexact=username))
except UserModel.DoesNotExist:
return None
except MultipleObjectsReturned:
return UserModel.objects.filter(email=username).order_by('id').first()
else:
if user.check_password(password) and self.user_can_authenticate(user):
return user
def get_user(self, user_id):
try:
user = UserModel.objects.get(pk=user_id)
except UserModel.DoesNotExist:
return None
return user if self.user_can_authenticate(user) else None
ошибка возникает, когда я пытаюсь добавить категорию
Как я могу исправить ошибку?
Django: 4.2.11
Python: 3.11.8
Я нашел информацию о переопределении авторизации, но она не помогла