我正在使用 django-registration v1.0 进行注册。默认情况下,注册页面有 4 个输入字段:
- 用户名
- 电子邮件
- 密码1
- 密码2
django-registration documentation证明重复输入密码是为了捕捉拼写错误。但我想删除第二个密码字段。
我该怎么做?
最佳答案
这就是我让它工作的方式,以防它对某人有帮助:
在forms.py
from registration.forms import RegistrationForm
class UserRegistrationForm(RegistrationForm):
def __init__(self, *args, **kwargs):
super(RegistrationForm, self).__init__(*args, **kwargs)
self.fields.pop('password2')
在views.py
from registration.backends.simple.views import RegistrationView
from .forms import UserRegistrationForm
class MyRegistrationView(RegistrationView):
form_class= UserRegistrationForm
在urls.py
from links.views import MyRegistrationView
url(r'^register/$', MyRegistrationView.as_view(), name='register'),
感谢 karthikr 的评论。
关于python - 从 django 注册表中删除第二个密码输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835424/