python查询dict对象不返回键的值

时间:2014-05-02 09:28:44

标签: python django

在我看来

 request.GET 

返回queryDict对象,如下所示 -

 <QueryDict: {u'{"title":"title","description":"description"}': [u'']}>

我想获得标题和描述的值

这是我按照文档

尝试的
request.GET['title']
request.GET.__getitem__('title')

但它们似乎都不适合我,只是停止了执行;我在这做错了什么?

2 个答案:

答案 0 :(得分:2)

传入的数据看起来像JSON,而不是表单编码的参数。你应该直接访问它并反序列化它:

data = json.loads(request.body)

答案 1 :(得分:1)

您可以将其转换为python字典,然后访问元素:

a = dict(request.GET.iterlists())

>>> print a['title']
title