@PenguinVasily

Нужно ли переопределять поле username в Django?

Расширил модель пользователя с помощью AbstractUser. Но при регистрации пользователя, Django ругается, что поле username не уникально. Мне нужно было переопределить это поле? Как-то так: username=None? Или же у меня ошибка при описании модели?

Модель:
class User(AbstractUser):
    phone_number = models.CharField(max_length=12, unique=True, verbose_name='Телефон')
    birthdate = models.DateField(verbose_name='Дата рождения', blank=True)

    USERNAME_FIELD = 'phone_number'

    def __str__(self):
        return getattr(self, self.USERNAME_FIELD)
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
@AlexandrBirukov
Скриншот фрагмента кода удалён модератором.
username = None
и заново все миграции
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы