83 votes

Python: WTForms Puis-je ajouter un attribut de marque de réservation lorsque je commence un champ?

Je veux ajouter un attribut d'espace réservé sur le champ dans WTForms. Comment puis-je le faire?

 abc = TextField('abc', validators=[Required(), Length(min=3, max=30)], placeholder="test")
 

Le code ci-dessus n'est pas valide

Comment puis-je ajouter un attribut fictif avec valeur?

151voto

Crast Points 6207

placeholder est un paramètre d'affichage, et pour la même raison, les champs n'acceptent pas les classes CSS dans le constructeur (séparation du code et de la présentation), il n'est pas pris en charge dans le constructeur python.

Cependant, vous pouvez le faire facilement dans votre modèle:

 {{ form.abc(placeholder="test") }}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X