Flask学习系列9.2—WTF表单验证

在flask中,为了处理web表单我们一般使用Flask_WTF,它封装了WTForms,可以用来表单验证。这里需要先安装Flask-WTF。Flask学习系列9.2—WTF表单验证Flask学习系列9.2—WTF表单验证
1.创建一个表单类。
注意:需要将表单传入类中
Flask学习系列9.2—WTF表单验证
register.html页面。
Flask学习系列9.2—WTF表单验证
运行结果:
Flask学习系列9.2—WTF表单验证
注意:1.验证时没有CSRF token需要在html中加入{{form.csrf_token()}}不然会直接跳到else语句中打印参数有误。
2.使用表单验证需要在config设置一个serect_key.
Flask学习系列9.2—WTF表单验证
否则jinja会报错。
Flask学习系列9.2—WTF表单验证