Nasıl django-allauth kullanırken kullanıcı profilini özelleştirmek için
Django-allauth uygulaması ile django projesi var. Kayıt sırasında kullanıcıdan ek veri toplamak gerekiyor. question here benzer bir denk geldim ama ne yazık ki, hiç kimse profil özelleştirme kısmı yanıtladı.
Bu belgeler başına django-allauth için sağlanan:
ACCOUNT_SIGNUP_FORM_CLASS (=None)
Bir dize kayıt sırasında ek giriş (örneğin, bülten aboneliği, doğum tarihi) için Kullanıcı sormak için kullanılan özel bir form sınıfı (*örneğin 5*) işaret. Bu sınıf ‘save’ bir yöntem, tek parametre olarak kaydoldum yeni kullanıcı kabul uygulamak.
Django için yeni duyuyorum ve bununla mücadele ediyorum. Böylesi özel bir form sınıfının bir örnek verebilir? Örnek bir sınıf olarak iyi this gibi kullanıcı nesnesi için bir bağlantı eklemek gerekir mi ?
CEVAP
İlk olarak kendisine kullanıcı kayıt sırasında soyadını sormak istediğiniz varsayalım. Kendi formunuzda bu alan koymayı, sanki çok ihtiyacınız olacak:
class SignupForm(forms.Form):
first_name = forms.CharField(max_length=30, label='Voornaam')
last_name = forms.CharField(max_length=30, label='Achternaam')
def signup(self, request, user):
user.first_name = self.cleaned_data['first_name']
user.last_name = self.cleaned_data['last_name']
user.save()
Sonra, ayarlarınızı bu forma noktası:
ACCOUNT_SIGNUP_FORM_CLASS = 'yourproject.yourapp.forms.SignupForm'
Hepsi bu.

Eğer kullanıcı giriş olup olmadığını k...
Nasıl Django şablon kullanıcı profilin...
Nasıl django kullanıcı oturum kapatma ...
Nasıl daha sonra düz metin alma için e...
Nasıl MySQL kullanıcı hesaplarının bir...