首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用request.GET进行递归[ [] ]

使用request.GET进行递归[ [] ]
EN

Stack Overflow用户
提问于 2012-11-22 12:55:32
回答 2查看 100关注 0票数 0

我正在尝试访问django上服务器响应提供的值。

"GET /customize/report/?sid=1&buzz_graph%5Btitle%5D=Buzz+Graph&buzz_graph%5Badded%5D=true&source_distribution%5Btitle%5D=Source+Distribution&geographic_distribution%5Btitle%5D=Geographic+Distribution&gender_distribution%5Btitle%5D=Gender+Distribution&age_group_distribution%5Btitle%5D=Age-group+Distribution&top_phrases%5Btitle%5D=Top+Phrases HTTP/1.1“2008264

因为%5B%5D被用作[]

我无法使用request.GET['buzz_graph['title']']访问这些值。如何从响应中访问这些值?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-22 13:01:07

没有引号- buzz_graph%5Btitle%5Dbuzz_graph[title],所以您想要的是:

代码语言:javascript
复制
request.GET['buzz_graph[title]']

与类似python的request.GET['buzz_graph['title']']不同,它无论如何都不能工作,因为您需要转义内部引号才能使它成为字符串的一部分(实际上,它会产生语法错误)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-22 13:25:17

不确定这是否是一个合适的答案,但是key 'buzz_graph[title]'适合我

代码语言:javascript
复制
>>> from django.http import QueryDict
>>> QueryDict("""sid=1&buzz_graph%5Btitle%5D=Buzz+Graph&buzz_graph%5Badded%5D=true&source_distribution%5Btitle%5D=Source+Distribution&geographic_distribution%5Btitle%5D=Geographic+Distribution&gender_distribution%5Btitle%5D=Gender+Distribution&age_group_distribution%5Btitle%5D=Age-group+Distribution&top_phrases%5Btitle%5D=Top+Phrases""")
<QueryDict: {u'age_group_distribution[title]': [u'Age-group Distribution'], u'geographic_distribution[title]': [u'Geographic Distribution'], u'buzz_graph[title]': [u'Buzz Graph'], u'top_phrases[title]': [u'Top Phrases'], u'source_distribution[title]': [u'Source Distribution'], u'sid': [u'1'], u'buzz_graph[added]': [u'true'], u'gender_distribution[title]': [u'Gender Distribution']}>
>>> _['buzz_graph[title]']
u'Buzz Graph'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13513213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档