从django-registration表单中删除第二个密码输入

时间:2014-09-14 16:26:41

标签: python django django-registration

我正在使用django-registration v1.0进行注册。默认情况下,注册页面有4个输入字段:

  • 用户名
  • 电子邮件
  • 密码1
  • 密码2

django-registration documentation证明重复输入密码可以捕获拼写错误。但我想删除第二个密码字段。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

这就是我如何运作,以防它帮助某人:

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的评论。