Flacon-WTF

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é.