django.core.exceptions.FieldDoesNotExist:CustomUser没有名为“usermanager.CustomUser.full_name”的字段

p4rjhz4m  于 2023-11-20  发布在  Go
关注(0)|答案(1)|浏览(119)

我正在创建一个自定义用户模型,如下所示:

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

字符串
它工作正常,但当我创建超级用户,我得到以下错误
第一个月

3z6pesqy

3z6pesqy1#

您的**REQUIRED_FIELDS**属性中的问题是您需要使用字符串作为字段名称,而不是实际的字段示例。将其更改为

REQUIRED_FIELDS = ['full_name', 'phone_number']

字符串

相关问题