我正在使用authtools.models中的AbstractEmailUser在Django rest api中进行身份验证。
class User(AbstractEmailUser):
user_name=models.CharField(unique=True,max_length=100)
我需要输入唯一的用户名而不是唯一的电子邮件。我该怎么办?谢谢。
答案 0 :(得分:0)
最好从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'