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

相关推荐
忘却的旋律dw7 分钟前
使用LLM模型的tokenizer报错AttributeError: ‘dict‘ object has no attribute ‘model_type‘
人工智能·pytorch·python
q***420512 分钟前
使用Django Rest Framework构建API
数据库·django·sqlite
bing_15816 分钟前
Spring Boot 项目中判断集合(List、Set、Map)不能为空且不为 null的注解使用
spring boot·后端·list
20岁30年经验的码农16 分钟前
Java RabbitMQ 实战指南
java·开发语言·python
喵个咪19 分钟前
Go 接口与代码复用:替代继承的设计哲学
后端·go
喵个咪20 分钟前
ASIO 定时器完全指南:类型解析、API 用法与实战示例
c++·后端
IT_陈寒1 小时前
Vite 3.0 重磅升级:5个你必须掌握的优化技巧和实战应用
前端·人工智能·后端
gadiaola1 小时前
【计算机网络面试篇】HTTP
java·后端·网络协议·计算机网络·http·面试
bcbnb1 小时前
HTTP抓包工具Fiddler使用教程,代理设置、HTTPS配置与接口调试实战指南
后端
昕昕恋恋1 小时前
Kotlin 中类成员访问权限的实践与辨析
后端