Уникальное имя пользователя и не уникальный адрес электронной почты в django rest api - PullRequest
0 голосов
/ 14 ноября 2018

Я использую AbstractEmailUser из authtools.models для аутентификации в django rest api.

class User(AbstractEmailUser):
    user_name=models.CharField(unique=True,max_length=100)

Мне нужно сделать уникальное имя пользователя, а не уникальное письмо. Как я могу это сделать? Заранее спасибо.

1 Ответ

0 голосов
/ 19 февраля 2019

Лучше наследовать от AbstractBaseUser. Вот пример

class BasicUserModel(AbstractBaseUser):
    username = models.CharField(max_length=250, unique=True)
    email = models.EmailField(unique=False) # or skip unique

    objects = UserManager() # you will need to define admin in this class
    USERNAME_FIELD = 'username' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...