django 接受post请求json.dumps()的时候会引发TypeError: 'expected string or buffer'错误
来源:互联网 发布:红楼梦解析知乎 编辑:程序博客网 时间:2024/05/18 00:10
在客户端中json.dumps() 一个{'a': 1,'b':2}的字典,post请求发送到django中。
在django的request.POST得到的是django.http.request.QueryDict对象,而不是json串,使用json.dumps()的时候会引发TypeError: 'expected string or buffer'错误。
因此,可以使用myDict = dict(queryDict.iterlists())转换为字典形式,不用json.dumps()进行转换
代码例子如下:
views.py
from django.shortcuts import render_to_responsedef recv_data(request): recvdata = {} if request.method == "POST" and request.POST: recvdata = request.POST print recvdata print type(recvdata) print '-----------------------------' data = dict(recvdata.iterlists()) data = eval(data.keys()[0].encode()) print data print type(data) return render_to_response('recvdata.html',locals())
print看到的代码如下:
<QueryDict: {u'{"a": 1, "b": 2}': [u'']}><class 'django.http.request.QueryDict'>-----------------------------{'a': 1, 'b': 2}<type 'dict'>
0 0
- django 接受post请求json.dumps()的时候会引发TypeError: 'expected string or buffer'错误
- TypeError: expected string or buffer的解决方法
- Python出现: TypeError: expected string or buffer
- Django报错expected string or buffer
- [Python]json对象转换出错expected string or buffer python
- python smtplib TypeError: expected string or buffe
- [Quixote]上传时错误TypeError: coercing to Unicode: need string or buffer, htmltext found
- Django POST请求错误
- IE7 的JS错误:Expected identifier, string or number
- TypeError: argument 1 must be string or buffer, not instance
- Python TypeError: must be string or buffer, not dict
- javascript错误 Expected identifier, string, or number
- eclipse pydev django 接收 post 发来的 json 请求
- django解析POST过来的json时,Unterminated string starting
- TypeError: expected a character buffer object
- Django中post请求403错误的解决
- 解决Django的POST请求接口返回403错误
- django在接受post请求时显示403forbidden
- RMQ-ST模板
- hash表与系统顺序寻址
- C编译时各个阶段都在做什么
- 【网络】OSI七层模型
- 一行js代码破解百度云大文件下载限制
- django 接受post请求json.dumps()的时候会引发TypeError: 'expected string or buffer'错误
- iOS开发之判断字符串是否为指定字符串开头或结尾
- 双11剁手幕后的阿里“黑科技”
- Java Web如何操作Cookie的添加修改和删除
- hadoop HA集群搭建(red hat)
- mysql 的常见语句总结和其他基础知识
- Java对象序列化追加的问题,以及Java的读取多个对象的问题解决方法。
- (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)
- Eclipse 安装 windowBuilder(图形化插件)