模型.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'。我收到错误,因为我没有从用户那里接收电子邮件。建议我解决方案。
先感谢您。