Es gab eine fast ähnliche Frage: Wie man das E-Mail-Feld im Modell Benutzer von contrib.auth in Django einzigartig macht
Die Lösung war nicht perfekt: Validierung von E-Mails auf Eindeutigkeit. Die angebotene Lösung ist eher lustig. Es erlaubt keine Änderungen an Benutzer, die E-Mails intakt lassen. Wie man es repariert? Vielen Dank im Voraus!
Dank Ofri Raviv, aber was ich gesehen habe, ist nicht das, was ich brauchte. Also habe ich mein eigenes Problem gelöst und jetzt möchte ich die Tipps teilen:
Verwenden Sie den Benutzernamen anstelle der E-Mail, schließen Sie die E-Mail aus dem Formular aus. Maskiere das Label als Email.
Unterklasse Benutzer und erstellen Sie ein UNIQUE-Feld, das E-Mail-Adressen empfängt, es als E-Mail maskiert und das ursprüngliche E-Mail-Feld aus dem Formular ausschließt.
Es ist so einfach, aber nahm mir etwas Zeit. Hoffe, es hilft anderen mit dem gleichen Bedürfnis.
Tags und Links django django-forms django-admin