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
和staffUser
。
如何仅使用用户名
和密码
对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)
依此类推可能重复的