Django获取request请求中的参数的四种方式

本文介绍了如何从HTTP请求中获取不同类型的参数,包括查询字符串、请求体数据(如表单和JSON)、URL路径及请求头信息。文章详细解释了每种数据的获取方法及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、查询字符串数据(string)

形如:?key1=value1&key2=value2
使用

1.request.GET.get("key", "value")获取
2.request.GET.getlist("key",[])获取最后一个值

二、请求体数据(body):

比如:表单数据、json、…

2.1 表单数据:(只支持post方式发来的请求)

request.POST.get("name", "")

2.1 json数据:(支持post、put请求方式)

json_str = request.body # 属性获取最原始的请求体数据
json_dict = json.loads(json_str)# 将原始数据转成字典格式
json_dict.get("key", "默认值") # 获取数据

三、URL路径中的特定部分数据

正则、或者路由转换器

四、请求头数据(header):

request.MEAT.get("key")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值