6

Flask で生のクエリ文字列またはクエリ文字列パラメーターのリストを取得する方法はありますか? でクエリ文字列パラメーターを取得する方法は知っていますrequest.args.get('key')が、可変クエリ文字列を取り込んで自分で処理できるようにしたいと考えています。これは可能ですか?

4

2 に答える 2

6

生の URL にアクセスできる属性いくつかあります。request

アプリケーションが次の 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'
于 2013-06-13T17:34:46.023 に答える