Mam projekt django z aplikacją django-allauth. Podczas rejestracji muszę zebrać dodatkowe dane od użytkownika. Natknąłem się tutaj na podobne pytanie, ale niestety nikt nie odpowiedział na część dotyczącą dostosowywania profilu.
Zgodnie z dostarczoną dokumentacjądjango-allauth
:
ACCOUNT_SIGNUP_FORM_CLASS
(=None
)Ciąg znaków wskazujący na niestandardową klasę formularza (np.
‘myapp.forms.SignupForm’
), Który jest używany podczas rejestracji, aby poprosić użytkownika o dodatkowe informacje (np. Zapis do newslettera, data urodzenia). Ta klasa powinna implementować‘save’
metodę, akceptując nowo zarejestrowanego użytkownika jako jedyny parametr.
Jestem nowy w django i walczę z tym. Czy ktoś może podać przykład takiej niestandardowej klasy formularza? Czy muszę dodać również klasę modelu z odsyłaczem do obiektu użytkownika w ten sposób ?