이전 버전의 장고 등록에서 모듈의 1.0 버전으로 이전하려고합니다.장고 등록 버전 1.0에서 기본 등록 양식을 오버 라이딩하는 방법은 무엇입니까?
정상적인 등록 양식을 작성한 사용자 지정 양식으로 재정의하고 있습니다. 이 동작은 Django-registration 1.0에서 작동하지 않으며 다시 작동하게하려고합니다. 그러나 지금까지 성공하지 못했습니다. 이건 내 urls.py 파일이 모습입니다 같은 :
from registration.views import RegistrationView
from myApp.forms import *
<...SNIPPED...>
url (
r'^accounts/register/$',
RegistrationView.as_view(),
{
'form_class': extendedRegistrationForm,
'backend': 'registration.backends.default.DefaultBackend',
}
)
이 같은을 myApp의 forms.py는 모습입니다 :이있다
from registration.forms import RegistrationFormUniqueEmail
<...SNIPPED...>
class extendedRegistrationForm(RegistrationFormUniqueEmail):
firstName = forms.CharField(
widget=forms.TextInput(),
label="First Name",
required=False,
)
내가보고하고 동작 : 등록 화면에서 자신 있습니다 사용자 이름, 전자 메일 주소, 암호, 암호 확인을위한 입력 상자 및 필드 레이블. 그러나 "이름"에 대한 입력 상자 및 필드 레이블이 나타나는 양식의 슬롯은 완전히 비어 있습니다.
urls.py 및 forms.py를 수정하여 내 extendedRegistrationForm의 필드가 화면에 제대로 포함되도록하는 방법은 무엇입니까? 거의 동일한 코드가 이전 버전의 Django-Registration에서 잘 작동했습니다.
어떻게 firstName 필드를 데이터베이스에 저장합니까? –