2014-09-14 2 views
1

가입시 django-registration v1.0을 사용하고 있습니다. 기본적으로 가입 페이지는 4 개 개의 입력 필드가 있습니다django-registration 양식에서 두 번째 비밀번호 입력을 제거하십시오.

  • 이름
  • 이메일
  • 가 password1
  • 암호 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'), 
에서 : 나는 작업을 얻었는지
+0

기본 양식을 상속하고 'password2' 필드를 제외하도록 설정할 수 있습니다. – karthikr

+0

하지만 양식 유효성 검사에 영향을 미치지 않겠습니까? – Amit

+0

상속받는 경우가 아닙니다. 자신의 양식을 선언하고'forms.Form'에서 상속하면 – karthikr

답변

3

할 경우에 누군가 도움이된다

의견에 karthikr에게 감사드립니다.

관련 문제