一個簡單的表格
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()])
要渲染模板,你將使用以下內容:
<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>
上面的簡單程式碼將生成我們非常簡單的 flask-wtf web 表單,其中包含隱藏的 CRSF 標記欄位。