So machen Sie das E-Mail-Feld in model User von contrib.auth in Django eindeutig

Ich muss das Standardbenutzermodell von patchencontrib.auth indem Sie sicherstellen, dass der Eintrag im E-Mail-Feld eindeutig ist:

User._meta.fields[4].unique = True

Wo ist der beste Ort im Code, um das zu tun?

Ich möchte vermeiden, die Nummer zu verwendenFelder [4]. Es ist besser, BenutzerFelder ['email'], aberFelder ist kein Wörterbuch, nur Liste.

Eine andere Idee könnte sein, ein neues Ticket zu öffnen und einen Patch mit neuen Parametern hochzuladensettings.py:

AUTH_USER_EMAIL_UNIQUE = True

Irgendwelche Vorschläge, wie die Eindeutigkeit der E-Mail-Adresse im Django-Benutzermodell am besten erreicht werden kann?

Antworten auf die Frage(19)

Ihre Antwort auf die Frage