Django Registration Redux: Ändern der eindeutigen Kennung von Benutzername in E-Mail und Verwenden von E-Mail als Login

Ich benutzedjango-registration-redux in meinem Projekt zur Benutzerregistrierung. Es verwendet StandardUser Modell, das @ verwendusername als eindeutige Kennung.

Nun wollen wir @ verwerfusername und benutzeemail als eindeutige Kennung.

Und wir wollen auch @ verwendemail Anstatt vonusername Einloggen

Wie kann man das erreichen?

Und es ist möglich, dies zu tun, ohne das @ zu ändeAUTH_USER_MODEL die Einstellungen

Weil aus dem offiziellen Dokument steht

Wenn Sie beabsichtigen, @ einzustellAUTH_USER_MODEL, Sie sollten es festlegen, bevor Sie Migrationen erstellen oder @ ausführemanage.py Zum ersten Mal migrieren.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage