获取烧瓶中的原始查询字符串

时间:2013-06-13 17:27:57

标签: python flask query-string

有没有办法在Flask中获取原始查询字符串或查询字符串参数列表? 我知道如何使用request.args.get('key')获取查询字符串参数,但我希望能够接受变量查询字符串并自己处理它们。这可能吗?

2 个答案:

答案 0 :(得分:5)

several request attributes可供您访问原始网址:

  

想象一下,您的应用程序正在侦听以下网址:

http://www.example.com/myapplication
     

用户请求以下网址:

http://www.example.com/myapplication/page.html?x=y
     

在这种情况下,上述属性的值如下:

path          /page.html
script_root   /myapplication
base_url      http://www.example.com/myapplication/page.html
url           http://www.example.com/myapplication/page.html?x=y
url_root      http://www.example.com/myapplication/

这些最终会在urlparse的帮助下,让您提取所需的信息:

 >>> from urlparse import urlparse
 >>> urlparse(request.url).query
 'x=y'

答案 1 :(得分:4)

request.query_string似乎也有效。

相关问题