Подтвердить что ты не робот

Ошибка пользователя Django

Я работаю над расширением класса User на основе документов с помощью кода ниже:

from django.contrib.auth.models import AbstractUser

class MyUser(AbstractUser):
  some_extra_data = models.CharField(max_length=100, blank=True)

Однако я возвращаю следующую ошибку

Reverse accessor for 'User.groups' clashes with reverse accessor for 'MyUser.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'MyUser.groups'.

Я понимаю, как разрешить этот тип конфликта, добавив связанное имя в FK. Как я могу разрешить это в этом сценарии?

4b9b3361

Ответ 1

Вам нужно установить параметр AUTH_USER_MODEL для указания на модель MyUser, чтобы Django не начинал инициализировать модель по умолчанию. См. документацию.