【发布时间】:2013-06-13 17:27:57
【问题描述】:
有没有办法在 Flask 中获取原始查询字符串或查询字符串参数列表?
我知道如何使用request.args.get('key') 获取查询字符串参数,但我希望能够接收可变查询字符串并自己处理它们。这可能吗?
【问题讨论】:
标签: python flask query-string
有没有办法在 Flask 中获取原始查询字符串或查询字符串参数列表?
我知道如何使用request.args.get('key') 获取查询字符串参数,但我希望能够接收可变查询字符串并自己处理它们。这可能吗?
【问题讨论】:
标签: python flask query-string
有several request attributes 可以让你访问原始网址:
假设您的应用程序正在侦听以下 URL:
http://www.example.com/myapplication并且用户请求以下 URL:
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'
【讨论】:
request.query_string 似乎也可以工作。
【讨论】: