Flask:web表单
客户端发送的所有通过POST发出的请求信息都可以通过 request.form 获取.但是如果我们要生成表单的HTML代码和验证提交的表单数据那么就需要采用另外的方法. Flask-WTF 扩展可以把处理 web 表单的过程变得更简单. Flask-WTF 能保护所有表单免受CSRF的攻击.至于CSRF的原理参考 http://www.cnblogs.com/zhanghongfeng/p/7787499.html 这个帖子.为了实现CSTF保护,F lask_WTF 需要程序设置一个密钥. Flask-WTF 用这个密钥生成加密令牌,在用令牌验证请求中表单数据的真伪.设置密钥的方法如下: import os app.config['SECRET_KEY']=os.urandom(20) 下面我们来看下表单类.首先来看下完整的代码: from flask_wtf import Form,FlaskForm from wtforms import StringField,SubmitField from wtforms.validators import Required class NameForm(FlaskForm): name=StringField('what is your name?',validators=[Required()]) submit