Ich habe ein Django-Projekt mit der Django-Allauth-App. Ich muss bei der Anmeldung zusätzliche Daten vom Benutzer sammeln. Ich bin hier auf eine ähnliche Frage gestoßen, aber leider hat niemand den Teil zur Profilanpassung beantwortet.
Gemäß der Dokumentation fürdjango-allauth
:
ACCOUNT_SIGNUP_FORM_CLASS
(=None
)Eine Zeichenfolge, die auf eine benutzerdefinierte Formularklasse (z. B.
‘myapp.forms.SignupForm’
) verweist, die während der Anmeldung verwendet wird, um den Benutzer um zusätzliche Eingaben zu bitten (z. B. Newsletter-Anmeldung, Geburtsdatum). Diese Klasse sollte eine‘save’
Methode implementieren , die den neu angemeldeten Benutzer als einzigen Parameter akzeptiert.
Ich bin neu in Django und kämpfe damit. Kann jemand ein Beispiel für eine solche benutzerdefinierte Formularklasse angeben? Muss ich auch eine Modellklasse mit einem Link zum Benutzerobjekt wie diesem hinzufügen ?