Comment définir, rendre et valider un formulaire à l'aide de Flask-WTF
class AnimalForm(FlaskForm):
name = StringField('name', validators=[validators.Required(), validators.length(max=30)])
kind = StringField('kind', validators=[validators.Required(), validators.length(max=10)])
description = TextAreaField('description', validators=[])
--Créer en héritant de FlaskForm --Plusieurs validateurs peuvent être passés aux validateurs
<form method="POST">
<p>{{ form.name.label }}:{{ form.name(size=30) }}</p>
<p>{{ form.kind.label }}:{{ form.kind(size=20) }}</p>
<p>{{ form.description.label }}:{{ form.description(cols="50", rows="20") }}</p>
<button type="submit">Submit</button>
</form>
form = AnimalForm()
if form.validate_on_submit():
name = form.name.data
kind = form.kind.data
description = form.description.data
--valid_on_submit vérifie s'il s'agit d'un message et valide les données
Recommended Posts