flask中request模块中form,args,value,files等属性

flask中获取请求对象之request.form方式和request.files

在这里插入图片描述
在这里插入图片描述
注:参数名是html页面中定义的,前后端根据这个名称对应
以上两个图中的前后端一一对应,我打印了一下flask.request中的几个属性,args,value,form,files。看一下有什么区别。
附一个官网request相关链接:http://docs.jinkan.org/docs/flask/api.html#id15

form:获取表单对象,格式为 MultiDict。(那这就意味着可以通过字典的方式取值)。但是上传的文件不在这里,在files属性中。
args:获取解析过的查询字符串( URL 中问号后的部分)格式为MultiDict 。(取值同上)。但是上图实例中的参数是
values:包含form和args的内容,格式为 CombinedMultiDict。
files:获取上传的文件,格式为 MultiDict。每个文件存储为 FileStorage 对象。其基本的行为类似你在 Python 中见到的标准文件对象,差异在于这个对象有一个 save() 方法可以把文件存储到文件系统上。html中对应的type为file。
可以通过files.filename获取到文件名。在这里插入图片描述

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值