Как изменить max_length имени пользователя в AbstractUser

Model.py

class User(AbstractUser):
  username = models.CharField(max_length=20)

Почему в cmd появляется фраза ниже?

ПРЕДУПРЕЖДЕНИЯ: ourtube.User: (auth.W004) 'User.username' названо как 'USERNAME_FIELD', но оно не уникально. СОВЕТ: Убедитесь, что ваш бэкенд(ы) аутентификации может обрабатывать неуникальные имена пользователей.

Это происходит потому, что вы не указываете unique=True в полях имени пользователя.

  username = models.CharField(max_length=20)

изменить на

      username = models.CharField(max_length=20, unique=True)
Вернуться на верх