1、创建表单
使用 Flask-WTF 时,每个 Web 表单都由一个继承自 Form 的类表示。这个类定义表单中的一组字段,每个字
段都用对象表示。字段对象可附属一个或多个验证函数。验证函数用来验证用户提交的输入值是否符合要求。
【hello.py】
# 一个简单的 Web 表单,包含一个文本字段和一个提交按钮
from flask_wtf import FlaskForm
# Form 基类由 Flask-WTF 扩展定义
#作为表单类的基类
from wtforms import SubmitField,StringField
#字段直接从 WTForms 包中导入
#表单类的属性,字段
from wtforms.validators import DataRequired,Length
#验证函数直接从 WTForms 包中导入
#字段的验证函数,每一个字段都要有一个验证函数,但是submit例外
class NameForm(Form):
name = StringField('Input your name:',validators=[DataRequired()])
submit = SubmitField('Submit')
这个表单中的字段都定义为类变量,类变量的值是相应字段类型的对象。在这个示例中,NameForm 表单中有
一个名为 name 的文本字段和一个名为 submit 的提交按钮。 StringField类表示属性为 type=”text” 的
元素。 SubmitField 类表示属性为 type=”submit” 的 元素。字段构造函数的第一个参数是
把表单渲染成 HTML 时使用的标号。
StringField 构造函数中的可选参数 validators 指定一个由验证函数组成的列表,在接受用户提交的数据之
前验证数据。验证函数 Required() 确保提交的字段不为空。