Python 从django注册表中删除第二个密码输入

Python 从django注册表中删除第二个密码输入,python,django,django-registration,Python,Django,Django Registration,我正在使用django注册v1.0进行注册。默认情况下,注册页面有4个输入字段: 用户名 电子邮件 密码1 密码2 这说明重复输入密码有助于捕捉输入错误。但是我想删除第二个密码字段 我如何做到这一点?这是我如何让它工作的,以防它对某人有帮助: 在forms.py中 from registration.forms import RegistrationForm class UserRegistrationForm(RegistrationForm): def __init__(sel

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

  • 用户名
  • 电子邮件
  • 密码1
  • 密码2
这说明重复输入密码有助于捕捉输入错误。但是我想删除第二个密码字段


我如何做到这一点?

这是我如何让它工作的,以防它对某人有帮助:

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')
from registration.backends.simple.views import RegistrationView
from .forms import UserRegistrationForm

class MyRegistrationView(RegistrationView):
    form_class= UserRegistrationForm
from links.views import MyRegistrationView

url(r'^register/$', MyRegistrationView.as_view(), name='register'),
views.py中

from registration.forms import RegistrationForm

class UserRegistrationForm(RegistrationForm):
    def __init__(self, *args, **kwargs):
        super(RegistrationForm, self).__init__(*args, **kwargs)
        self.fields.pop('password2')
from registration.backends.simple.views import RegistrationView
from .forms import UserRegistrationForm

class MyRegistrationView(RegistrationView):
    form_class= UserRegistrationForm
from links.views import MyRegistrationView

url(r'^register/$', MyRegistrationView.as_view(), name='register'),
url.py中

from registration.forms import RegistrationForm

class UserRegistrationForm(RegistrationForm):
    def __init__(self, *args, **kwargs):
        super(RegistrationForm, self).__init__(*args, **kwargs)
        self.fields.pop('password2')
from registration.backends.simple.views import RegistrationView
from .forms import UserRegistrationForm

class MyRegistrationView(RegistrationView):
    form_class= UserRegistrationForm
from links.views import MyRegistrationView

url(r'^register/$', MyRegistrationView.as_view(), name='register'),

感谢karthikr的评论。

您可以从默认表单继承,并将
password2
字段设置为排除。但这不会影响表单验证吗?如果您继承,则不会。如果您声明自己的表单并从
forms.form
继承它,那么yesHow我该怎么做?在forms.py中?如果你不介意,你能给我一个简单的代码示例吗?非常感谢..是的,在forms.py中-如果你在某个点上卡住了,为什么不试试并编辑这个问题呢。它非常简单,你会惊讶于实现它是多么简单。