I (forms.py olarak) bu kodu kullanıyorum benim özel kayıt formunu allauth için:django-allauth - geçersiz kılma varsayılan kayıt formu
class RegistrationForm(UserCreationForm):
birth_date = forms.DateField(widget=extras.SelectDateWidget(years=BIRTH_DATE_YEARS))
class Meta:
model = get_user_model()
fields = ('username', 'email', 'password1', 'password2', 'first_name', 'last_name', 'gender', 'birth_date', 'city', 'country')
Ben tabii bu işaret etmek settings.py içinde ACCOUNT_SIGNUP_FORM_CLASS
belirtilen bu forma ve içine koyduğum alanları gösterir. Bununla birlikte, signup
yöntemini kullanmama rağmen, gönderme yapılmaz. Ben save
ile denedim ama yine de aynı - kullanıcı eklerken ve veritabanına kaydederken özel eklenmiş alanlardan birinin boş olduğunu bir hata ortaya çıkarır. Peki, bunu başarmak için doğru kod nedir?
Belki de proje ayarlarınızda allauth seçeneği eksik! lütfen cevabıma bak ve – rakwen
adapte etmeye çalışıyorum, yukarıda belirttiğim gibi 'ACCOUNT_SIGNUP_FORM_CLASS' ayarlıyım ve form tüm alanlar ile doğru şekilde görüntüleniyor. Sorun onun teslim edilmesidir. – MikiSoft