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博客

相关推荐
木雷坞11 小时前
K8s GPU 冷启动:把镜像预热从发布里拆出来
后端
测试199811 小时前
接口测试工具:Postman的高级用法
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
渐儿11 小时前
Dify 插件机制详解
后端
2501_9012005311 小时前
mysql数据库主键类型对性能的影响_使用自增整数优于UUID
jvm·数据库·python
.柒宇.11 小时前
FastAPI进阶教程
开发语言·python·fastapi
渐儿11 小时前
Spring Boot 异步并发实现原理详解
后端
来一斤小鲜肉11 小时前
Spring AI 多模态能力全景
后端·aigc
张立立11 小时前
震惊!用Python每天早上8点,我准时给女神发早安,只因这个脚本…
后端·python
渐儿11 小时前
Python 并行与并发:案例与实现
后端
m0_7364393011 小时前
Workerman5.0协程实战:PHP高并发新标准
jvm·数据库·python