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'),
에서 : 나는 작업을 얻었는지
기본 양식을 상속하고 'password2' 필드를 제외하도록 설정할 수 있습니다. – karthikr
하지만 양식 유효성 검사에 영향을 미치지 않겠습니까? – Amit
상속받는 경우가 아닙니다. 자신의 양식을 선언하고'forms.Form'에서 상속하면 – karthikr