python Django 无法获取post 参数问题

论坛 期权论坛 脚本     
匿名技术用户   2020-12-30 09:34   18   0

对于 request.POST.get(name) 方式取值,需要 from 表单提交数据,如果 是ajax 提交数据,则需要做如下设置:

1.设置请求头,以from表单方式传值

'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'

2. 使用 qs.stringify() 将数据对象 序列化成URL的形式,以&进行拼接

import qs from 'qs'
body = qs.stringify(body)
//发送 ajax

这样 request.POST.get(name) 才能取到值

对于以json 格式传值的方式,后台也是在body里面取值,只是做下转化而已:

if req.method == "POST":
        data = json.loads(req.body)

这样就能取到值了。

转载于:https://www.cnblogs.com/bruce-gou/p/10251004.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP