通过编辑Django UserCreationForm类进行自定义注册,还是在新的表和类上进行自定义注册更好



我想进行Django身份验证,但我对wichone更好感到困惑?是最好编辑venv/Lib/site-packages/django/contrib/auth/forms.py文件并在venv/Lib/site-packages/django/contrib/auth/models.py上制作我的自定义表单和编辑DB,还是最好在我的应用程序上制作带有模型、视图和表单的身份验证系统?

您不需要添加django的文件。您可以继承这些属性。例如,假设您想要使用Django的User模型。你可以在你的模型中做到这一点。在这里,您将获得抽象用户的所有字段,如first_name、电子邮件、密码等,但您可以在下面的示例中添加自己的字段,如technoking

from django.db import models
from django.contrib.auth.models import AbstractUser
import uuid
class User(AbstractUser):

id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
technoking = models.BooleanField(default=False)
objects = UserManager()
def __str__(self):
return self.username

最新更新