0

模型.py

class User(AbstractBaseUser):
    user_id = models.AutoField(primary_key=True)
    phone_regex = RegexValidator( regex   =r'^\+?1?\d{9,14}$', message ="Phone 
    number must be entered in the format: '+999999999'. Up to 14 digits allowed.")
    phone = models.CharField(validators=[phone_regex], max_length=17, unique=True, 
    null=True)
    name = models.CharField(max_length = 20, blank = True, null = False)
    first_login = models.BooleanField(default=False)
    active      = models.BooleanField(default=True)
    staff       = models.BooleanField(default=False)
    admin       = models.BooleanField(default=False)
    timestamp   = models.DateTimeField(auto_now_add=True)

    USERNAME_FIELD = 'phone'
    REQUIRED_FIELDS = []

如果我更改我的 USERNAME_FIELD = 'email'。我收到错误,因为我没有从用户那里接收电子邮件。建议我解决方案。
先感谢您。

4

0 回答 0