我有一个继承了AbstractUser的模型,就像这样:
class Driver(AbstractUser):
dni = models.CharField(max_length=8,validators=[validate_dni],unique=True)
license = models.CharField(max_length=9,unique=True)
birthday = models.DateField()
sex = models.CharField(max_length=1, choices=SEX_CHOICES)
creation_date = models.DateField(auto_now = True)
根据这个页面:https://docs.djangoproject.com/en/dev/topics/auth/customizing/
如果您完全满意Django的用户模型并且只想添加一些额外的配置文件信息,那么您可以简单地子类化django.contrib.auth.models.AbstractUser并添加自定义配置文件字段。此类提供了默认User的完整实现作为一个抽象模型。
但是,在我的管理视图中,密码字段是一个简单的文本输入,并且密码以原始文本形式保存。我可以尝试使用AbstractBaseUser,但首先需要澄清这个问题。我刚开始使用Django,所以我有点新手。
谢谢。
UserAdmin
时,我的自定义选项消失了。有任何想法是为什么? - Diego Fortes@admin.register(CustomUserModel)
应该改为@admin.register(CustomUserModelAdmin)
吗? - Baschdl