python 查询字典对象时未返回键的值

0 投票
2 回答
1040 浏览
提问于 2025-04-18 05:06

在我看来

 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

撰写回答