学习照猫画虎,是一种享受,实际上学习的痛苦是短暂的,没去学的痛苦是长期的。以后会有很多瞬间,因为你自己不会,而错失了良机~
1、配置
Flask-WTF 可以把处理Web表单的过程变成一种愉快的体验,首先是安装~
然后是配置一个应用密钥,越复杂越好,这是为了防止CSRF跨站脚本伪造,Flask-WTF 为所有表单生成安全令牌,存储在用户会话中~
2、表单类
每个表单都由一个继承 FlaskForm 的类表示,这个类定义表单中的一组字段,每个字段都是一个对象,字段对象可以附属多个验证函数,用于验证用户提交的数据是否有效~
- NameForm 是一个大表单
- name 是StringField类对象,表示type="text"的<input>元素
- submit 是SubmitField类对象,表示type="submit"的<input>元素
- 对象的第一个参数会渲染成 label