python 查询字典对象时未返回键的值
在我看来
request.GET
返回的queryDict对象如下-
<QueryDict: {u'{"title":"title","description":"description"}': [u'']}>
我想获取标题和描述的值
这是我根据文档尝试的内容
request.GET['title']
request.GET.__getitem__('title')
但是这些方法对我来说都不管用,它们只是停止了执行;我到底哪里做错了呢?
2 个回答
2
传入的数据看起来像是JSON格式,而不是表单编码的参数。你可能应该直接访问它并进行反序列化:
data = json.loads(request.body)
1
你可以把它转换成一个Python字典,然后就可以访问里面的元素了:
a = dict(request.GET.iterlists())
>>> print a['title']
title