我正在使用Django进行一个小项目,我安装了Django注册来创建注册功能,但正如我所看到的,注册是通过用户名而不是通过电子邮件进行的
包的链接:https://django-registration-redux.readthedocs.io/
我怎样才能解决这个问题
这是我的表格
from django_registration.forms import RegistrationForm
from .models import CustomUser
class CustomUserForm(RegistrationForm):
class Meta(RegistrationForm.Meta):
model = CustomUser
您所指示的可以直接使用django身份验证系统执行的操作
在Django的官方文档中,它告诉我们如何扩展用户模型
我一步一步地离开你
1.-创建一个应用程序(在本例中,我们称之为“用户”)
2.-在文件users/models.py中,我们导入AbstractUser类并创建User类
3.-在settings.py文件中,您指的是通过输入代码创建的类
4.-您准备并执行迁移
5.-创建超级用户以验证其是否已通过电子邮件进行验证,通常在创建超级用户时,它要求的第一件事是用户名,但在我们进行了这些更改后,它要求的第一件事是您的电子邮件
6.-在文件users/views.py中,我们输入视图行为的代码
7.-在users/forms.py文件中,我们指的是AuthenticationForm类
8.-在URL.py文件中输入代码
]
9.-在模板文件夹中,创建一个文件“login.html”,例如使用以下代码
10.-在模板文件夹中,创建一个文件“signup.html”,例如,使用以下代码
-你终于开始运行程序了
我希望这些信息对你有用 问候
相关问题 更多 >
编程相关推荐