我正在创建一个自定义用户模型,如下所示:
class CustomUser(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(unique=True)
full_name = models.CharField(max_length=100)
is_active = models.BooleanField(default=True)
is_staff = models.BooleanField(default=False)
phone_number = models.CharField(max_length=10)
institution = models.CharField(
max_length=100,
blank=True,
null=True
)
objects = CustomUserManager()
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = [full_name, phone_number]
def __str__(self):
return self.email
字符串
它工作正常,但当我创建超级用户,我得到以下错误
第一个月
1条答案
按热度按时间3z6pesqy1#
您的**
REQUIRED_FIELDS
**属性中的问题是您需要使用字符串作为字段名称,而不是实际的字段示例。将其更改为字符串