Django MultiValueDictKeyError 表单数据用request.POST 非表单数据用request.body

表单数据:Content-Type(请求头)为application/x-www-form-urlencoded的数据。

用request.POST获取

python 复制代码
a = request.POST.get('a')
a = request.POST['a']
alist = request.POST.getlist('a') 

非表单数据:Content-Type(请求头)为非application/x-www-form-urlencoded的数据。

非表单数据---json格式:Content-Type(请求头)为application/json

非表单数据---文件格式:Content-Type(请求头)为multipart/form-data

用request.body获取

如Postman配置如下:

views.py解析requst.body

python 复制代码
def set_score(request):
    json_result = json.loads(request.body)

# json_result为{'empId': '0879433', 'score': {'14': 3, '23': 2}}

参考文章:Django request.POST 、 request.body 、request.data使用_蓝绿色~菠菜的博客-CSDN博客

相关推荐
Nanjo_FanY1 天前
Spring Boot 3/4 可观测落地指南
后端
PFinal社区_南丞1 天前
Go语言开发AI智能体:从Function Calling到Agent框架
后端·go
货拉拉技术1 天前
货拉拉海豚平台-大模型推理加速工程化实践
人工智能·后端·架构
神奇小汤圆1 天前
请不要自己写,Spring Boot非常实用的内置功能
后端
神奇小汤圆1 天前
突破Netty极限:基于Java 21 FFM API手写高性能网络通信框架
后端
Java编程爱好者1 天前
给 Spring Boot 接口加了幂等保护:Token 机制 + 结果缓存,一个注解搞定
后端
Java编程爱好者1 天前
字节二面:Redis 能做消息队列吗?怎么实现?
后端
爱找乐子的李寻欢1 天前
防止字符串 ID 隐式转换导致的数据越权漏洞
后端
JavaGuide1 天前
字节二面:Redis 能做消息队列吗?怎么实现?
redis·后端
暮色妖娆丶1 天前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试