Flacon-WTF
Sur cette page
Il s’agit d’une simple intégration de Flask et WTForms. Il permet de créer et de gérer plus facilement des formulaires Web, il génère automatiquement un champ caché de jeton CRSF dans vos modèles. Il comporte également des fonctions de validation de formulaire faciles
Un formulaire simple
from flask_wtf import FlaskForm
from wtforms import StringField, IntegerField
from wtforms.validators import DataRequired
class MyForm(FlaskForm):
name = StringField('name', validators=[DataRequired()])
age = InterField('age', validators=[DataRequired()])
Pour rendre le modèle, vous utiliserez quelque chose comme ceci :
<form method="POST" action="/">
{{ form.hidden_tag() }}
{{ form.name.label }} {{ form.name(size=20) }}
<br/>
{{ form.age.label }} {{ form.age(size=3) }}
<input type="submit" value="Go">
</form>
Le code simple ci-dessus générera notre formulaire Web flask-wtf très simple avec un champ de jeton CRSF caché.