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

相关推荐
用户298698530142 分钟前
告别手动复制:.NET 将网页数据一键导出为 Excel
后端·html·excel
程序员爱钓鱼5 分钟前
Go字符串与数值转换核心库: strconv深度解析
后端·面试·go
Java编程爱好者6 分钟前
MySQL 时间类型选型避坑:timestamp 和 datetime 该怎么选?
后端
兆子龙8 分钟前
Node.js 事件循环与 libuv 源码剖析:从 V8 到多线程 I/O
后端·架构
SimonKing8 分钟前
震撼:Qoder 搭载Qwen3.2-Plus模型,5步实现完整的多数据源切换
java·后端·程序员
后端不背锅9 分钟前
Docker 从入门到实战:容器化部署不再难
后端
写Cpp的小黑黑9 分钟前
WebRTC 使用外部 OpenSSL 构建指南
后端
星浩AI9 分钟前
OpenClaw 总是忘记你说过的话?来试试这个插件
人工智能·后端·agent
爱学习的小可爱卢10 分钟前
RabbitMQ—消息元数据解析指南
后端·rabbitmq
前端付豪12 分钟前
AI知识库 + RAG数学解析增强
前端·python·llm