我正在尝试解析 Django 视图中的 json 对象,该对象已通过 ajax 通过 post 方法从客户端传递过来。
JS:
$.post ('/update_vendor_merchandise_types/', JSON.stringify(json_obj))
;
View:
def update_vendor_merchandise_types(request):
print json_object
# The output gives me
# QueryDict: <QueryDict: {u'[{"merchandise_id":"3"},{"merchandise_id":"4"}]': [u'']}>
json_object = json.load(request.POST) # Error arises
pass
在评论行'QueryDict' object has no attribute 'read' error
出现。
我究竟做错了什么 ?
最终,我的目标是访问商品 ID 值。我尝试
d = request.POST.iteritems()
for key, value in d:
print value
并期待类似的东西
3
4
request.POST
用于表单编码的内容。对于 JSON,您应该直接访问纯文本正文:
json_object = json.loads(request.body)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)