Validation personnalisée d'un champ

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

yann

19 septembre 2023

Résolue
6 réponses

forms.ValidationError ne fonctionne pas !

Bonjour, J'ai longuement lu et relu mon code je j'arrive pas afficher le message d'erreur dans ma page HTML. J'ai mis un print() comme vous pouvez le constater au dessus de mon raise, dans mon console le message d'erreur s'affiche donc on passe bien dans ma condition... ``` class SignupForm(forms.Form): pseudo = forms.CharField(max_length=8, required=False) email = forms.EmailField() password = forms.CharField(min_length=6) job = forms.ChoiceField(choices=JOBS) cgu_accept = forms.BooleanField(initial=True) def clean_pseudo(self): pseudo = self.cleaned_data.get("pseudo") if "?" in pseudo: print("erreur?") raise forms.ValidationError("Le message ne peut conteni") return pseudo ``` Ou est-ce que je dois chercher pour trouvé le petit defaut ? Merci de votre aide. Bonne journée.

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.