我想创建新的UserModel
,它是来自用户模型django的自定义,然后将扩展属性和方法(如代理模型和一对一链接模型)一起添加。
我想对我定义的UserModel
和工作人员Admin
的两个类型用户使用身份验证和权限UserModel django到我定义的User
。
如何仅使用username
和password
进行“我的用户模型”和其他自定义字段的身份验证。
如何创建并填充ModelForm
?
答案 0 :(得分:0)
您可能希望像这样扩展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)
等等