Registrazione django - consente a più utenti per un id e-mail
-
27-10-2019 - |
Domanda
sto provando django-registrazione. Ho trovato che permette la registrazione multipla per lo stesso EMAILID. Io voglio impedirlo. Qual è il modo migliore per farlo?
ok, vedo c'è un RegistrationFormUniqueEmail sottoclasse. Ora, come utilizzare questa classe? Ho cambiato questo
def get_form_class(self, request):
return RegistrationFormUniqueEmail
Ma, deve essere meglio cambiare questo dalla mia applicazione, piuttosto che nel codice sorgente. Allora, come faccio a farlo? grazie
Soluzione
Dopo aver aggiunto registration
per il file delle impostazioni, è possibile utilizzare il modulo nella views.py in questo modo:
from registration.forms import RegistrationFormUniqueEmail
form = RegistrationFormUniqueEmail()
Questo è tutto. Che vi darà la forma che avete bisogno e si prenderà cura della convalida email univoco.