Python 如何扩展custum用户模型?

Python 如何扩展custum用户模型?,python,django,Python,Django,我想创建一个新的UserModel,它是从用户模型django定制的,然后添加扩展属性和方法,比如代理模型和一对一链接模型。 我想对我定义的UserModel使用身份验证和权限UserModel django,这两种类型的用户是我定义的Admin和staffUser。 如何仅使用用户名和密码对My UserModels和其他自定义字段进行身份验证 如何创建它并用模型表单填充?您可能希望像这样扩展AbstractUser: from django.contrib.auth.models impor

我想创建一个新的
UserModel
,它是从用户模型django定制的,然后添加扩展属性和方法,比如代理模型和一对一链接模型。 我想对我定义的
UserModel
使用身份验证和权限UserModel django,这两种类型的用户是我定义的
Admin
和staff
User
。 如何仅使用
用户名
密码
对My UserModels和其他自定义字段进行身份验证


如何创建它并用
模型表单填充?

您可能希望像这样扩展AbstractUser:

from django.contrib.auth.models import AbstractUser

class MyUser(AbstractUser):

    slug = models.UUIDField(default=uuid4, blank=True, editable=False)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    picture = models.ImageField('Profile picture',
                                upload_to='profile_pics/%Y-%m-%d/',
                                null=True,
                                blank=True)
依此类推

可能重复的