Frage

Ich versuche, Django-Registrierung aus. Ich fand, dass es mehrere Registrierung für gleiche EMAILID ermöglicht. Ich möchte, dass verhindern. Was ist der beste Weg, das zu tun?

ok, ich sehe, gibt es eine Unterklasse RegistrationFormUniqueEmail. Nun, wie diese Klasse benutzen? Ich änderte dieses

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

Aber, muss es besser sein, das aus meiner Anwendung zu ändern, anstatt im Quellcode. Also, wie kann ich das tun? Dank

War es hilfreich?

Lösung

Wenn Sie registration auf Ihre Einstellungsdatei hinzugefügt haben, können Sie das Formular in Ihrem views.py wie so verwenden können:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

Das ist es. Das wird Ihnen das Formular geben, dass Sie brauchen, und kümmert sich um die eindeutige E-Mail-Validierung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top