Ajout de la classe css à champ sur l'erreur de validation dans django
Je suis à l'aide de Django reinhardt, modelform et de sa très bonne. Comment puis-je mettre en surbrillance la zone de texte réel (par exemple, la frontière:rouge ) si il y a une erreur de validation associés. Fondamentalement, ce que je veux, c'est pour ajouter une classe (erreur) s'il y a une erreur de validation pour un champ.
Comment allez-vous générer le formulaire html dans le template? L'impression de l'ensemble de la forme de l'objet à la fois ou l'impression d'un champ à l'autre?
Je suis une boucle sur les éléments de forme et de fautes d'impression, de champ et de l'étiquette séparément.
Je suis une boucle sur les éléments de forme et de fautes d'impression, de champ et de l'étiquette séparément.
OriginalL'auteur Myth | 2011-01-31
Vous devez vous connecter pour publier un commentaire.
Que sur la définition de error_css_class?
http://docs.djangoproject.com/en/dev/ref/forms/api/#styling-required-or-erroneous-form-rows?
l'utilisation de formulaire personnalisé de modèle dans ce cas
@Mythe: $('.erreur").find(':input').css('background-color', 'rose');
OriginalL'auteur errx
D'une expansion des errx de réponse.
Ajouter le CSS
spécifiquement pour mettre en surbrillance le champ
OriginalL'auteur Augier
Essayer ce?
OriginalL'auteur wood
Pour répondre à la question d'origine.
Vous pouvez ajouter la classe souhaitée du champ dans la vue de l'endroit où vous soumettez votre formulaire et de faire de votre
form.is_valid()
vérifier. Pas la plus jolie mais il faudra travailler.OriginalL'auteur holmberd