Question

J'essaye une inscription au django. J'ai trouvé que cela permet un enregistrement multiple pour le même e-mail. Je veux empêcher cela. Quelle est la meilleure façon de le faire?

Ok, je vois qu'il y a une sous-classe RegistrationFormuniqueEmail. Maintenant, comment utiliser cette classe? J'ai changé ça

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

Mais, il doit être préférable de changer cela par rapport à mon application plutôt que dans le code source. Alors, comment puis-je faire ça? Merci

Était-ce utile?

La solution

Une fois que vous avez ajouté registration Dans votre fichier de paramètres, vous pouvez utiliser le formulaire dans vos vues.py comme tel:

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

C'est ça. Cela vous donnera le formulaire dont vous avez besoin et prendra soin de la validation unique de l'e-mail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top