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

相关推荐
醒着的睡着的人3 分钟前
Python---re模块(正则表达式)
python·正则表达式
知识的宝藏6 分钟前
如何使用Django写个接口,然后postman中调用
django·postman
chusheng18407 分钟前
Python 正则表达式进阶用法:量词与范围
python·mysql·正则表达式
殷丿grd_志鹏9 分钟前
Python爬虫知识体系-----正则表达式-----持续更新
爬虫·python·正则表达式
hummhumm33 分钟前
第 10 章 - Go语言字符串操作
java·后端·python·sql·算法·golang·database
chusheng184037 分钟前
Python 正则表达式进阶用法:分组与引用详解
数据库·python·正则表达式
denghai邓海1 小时前
红黑树删除之向上调整
python·b+树
励志前端小黑哥1 小时前
有了Miniconda,再也不用担心nodejs、python、go的版本问题了
前端·python
封步宇AIGC2 小时前
量化交易系统开发-实时行情自动化交易-3.4.1.2.A股交易数据
人工智能·python·机器学习·数据挖掘
何曾参静谧2 小时前
「Py」Python基础篇 之 Python都可以做哪些自动化?
开发语言·python·自动化