我已经通过AbstractUser
在django中扩展了内置的用户模型。但是,当它部署并创建超级用户时,由于在扩展模型中的某些其他字段中具有空条目,因此失败。有没有办法让超级用户不需要这些字段,但普通用户需要这些字段。 (我认为这是一个典型的用例 - 因为我不需要管理员来填写地址,帐号等...)
models.py
class User(AbstractUser):
title = models.CharField(max_length=255, null=True)
date_of_birth = models.DateField()
phone_number = models.IntegerField(null=True)
account_name = models.CharField(max_length=255)
account_number = models.IntegerField()
house_name_number = models.CharField(max_length=255, verbose_name="house name or number")
street_name = models.CharField(max_length=255)
town_city = models.CharField(max_length=255)
county = models.CharField(max_length=255)
postcode = models.CharField(max_length=8)