Ich verwende Django-Rest-Auth für Authentifizierung und Registrierung. Ich verwende E-Mail, um den Benutzer mit Passwort anzumelden. Ich möchte den Vornamen und den Nachnamen des Benutzers zum Zeitpunkt der Registrierung speichern (vielleicht ein paar mehr Felder) dh Auf der Client-Seite auf Anmeldeformular wird folgende Felder haben (E-Mail, Passwort, Vorname, Nachname, etc ..). Derzeit hat das Registrierungsformular nur E-Mail, Passwort 1 und Passwort 2 Felder und die Registrierung ist grundsätzlich erfolgreich.Django Restauth erweitern Registrierungsformular
Mein settings.py hat folgende:
#This is required otherwise it asks for email server
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
#Following is added to enable registration with email instead of username
AUTHENTICATION_BACKENDS = (
# Needed to login by username in Django admin, regardless of `allauth`
"django.contrib.auth.backends.ModelBackend",
#`allauth` specific authentication methods, such as login by e-mail
"allauth.account.auth_backends.AuthenticationBackend",
)
Wie kann ich das erreichen?
Können Sie erklären, was Sie tun möchten? Versuchen Sie, das Benutzermodell zu erweitern, um weitere Felder hinzuzufügen? –
Ich bin mir nicht sicher, ob ich das Benutzermodell wirklich erweitere, jetzt muss ich in meine Admin-Oberfläche gehen und einem Benutzer die Attribute Vorname, Nachname usw. manuell hinzufügen. Ich möchte diese Felder in meinem Registrierungsformular haben, damit diese Daten bei erfolgreicher Registrierung automatisch für neu angelegte Benutzer gespeichert werden. – Nitish
Ok ich denke, ich weiß, was Sie tun möchten, sehen Sie sich meine Antwort unter –