【发布时间】:2015-11-14 04:19:24
【问题描述】:
我通过AbstractUser由User类扩展为:
class CustomUser(AbstractUser):
middle_name = models.CharField(max_length=50, null=True)
date_of_birth = models.DateField(null=True)
Primary_address = models.CharField(max_length=50, null=True)
Primary_address_zipcode = models.CharField(max_length=5, null=True)
电子邮件和密码是创建新用户的唯一要求。
1) 您如何使电子邮件成为一个独特的字段?我想通过将其添加到 CustomUser 来避免添加新列(或者这是正确的做法吗?):
email = models.EmailField(unique=True)
2) 由于不再使用用户名,如何允许用户名字段为 NULL 值?将其保留为 NULL 还是将电子邮件地址也放在用户名字段中会更好吗?
谢谢。
【问题讨论】:
标签: django