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

一、查询字符串数据(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")

你可能感兴趣的:(Django)