我已经通过扩展了django中内置的用户模型AbstractUser
。但是,当它部署到部署并创建超级用户时,它失败了,因为扩展模型中某些其他字段中的输入项为空。有没有一种方法可以使超级用户不需要这些字段,而普通用户则需要这些字段。(我认为这是一个典型的用例-因为我不需要管理员来填写地址,帐号等...)
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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句