目录
表单:
什么是表单呢?输入框,密码框,文本域 下拉菜单,单选,多选,这些都叫表单。
常见的表单元素:
表单标签 <form>
action -- 表单提交的URL地址
method -- 表单请求方式(GET,POST)
enctype -- 请求内容的形式
POST普通表单提交 :application/x-www-form-urlencoded
大型文件的时候提交:multipart/form-data
单行文本框/多行文本框
textarea | 多行文本 |
text | 单行文本 |
password | 密码 |
邮箱 | |
url | URL |
选择框(单选/多选/下拉选择)
radio | 单选框 |
checkbox | 多选框 |
<select><option></option></select> | 下拉选择 |
隐藏表单域
<input type = 'hidden'>
按钮
<input type = 'botton'> 或 <botton> </botton>
文件上传框
<input type = 'file'>
在视图中获取表单值:
GET请求:request.args.get('name','None')
POST请求:request.form.get('name','None')
flask-WTF表单介绍
集成 wtforms
CSRF保护
与Flask-Uploads 一起支持文件上传
安装:
pip安装: pip install flask-WTF
源码安装: python setup.py install
配置(