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?