【问题标题】:to use request.GET for recursive [ [] ]使用 request.GET 进行递归 [ [] ]
【发布时间】:2012-11-22 12:55:32
【问题描述】:

我正在尝试访问 django 上的服务器响应给出的值

“获取 /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=年龄组+分布&top_phrases%5Btitle%5D=Top+短语 HTTP/1.1" 200 8264

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

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

提前致谢

【问题讨论】:

  • 尝试使用 " 而不是 ': request.GET["buzz_graph['title']"]。或者这是一个错误?
  • 不,那样也行不通

标签: python django http-headers


【解决方案1】:

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

request.GET['buzz_graph[title]']

而不是像 python 一样的request.GET['buzz_graph['title']'],因为你需要转义内引号才能使其成为字符串的一部分(因为它会产生语法错误),所以它无论如何都不起作用。

【讨论】:

  • 我尝试转义内部引号和请求。GET['buzz_graph[title]'] 无效,谢谢回复
【解决方案2】:

不确定这是否是一个合适的答案,但密钥 'buzz_graph[title]' 对我有用

>>> 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'

【讨论】:

  • 为什么要在半小时后发布与我的答案完全相同的副本?
  • @Lattyware 只是给你的答案一个支持,我不能把它放在没有破坏格式的评论中。如果可以的话,我会把它写在你的答案中作为增强
猜你喜欢
  • 2011-06-04
  • 2018-11-02
  • 2015-02-02
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多