ホームページ >バックエンド開発 >Python チュートリアル >Flaskルートのクエリパラメータにアクセスするにはどうすればよいですか?
Flask ルートのクエリ パラメーターへのアクセス
Flask は、ルート ハンドラーのクエリ パラメーターにアクセスする便利なメソッドを提供します。クエリ パラメーターは、URL 内の疑問符 (?) に続くキーと値のペアです。これらはサーバー側スクリプトに追加情報を渡すためによく使用されます。
解決策:
Flask ルートのクエリ パラメーターまたはクエリ文字列にアクセスするには、リクエストを使用します。引数オブジェクト。リクエスト オブジェクトはすべてのルート ハンドラーで使用でき、辞書のような args 属性が含まれています。このディクショナリのキーはクエリ パラメータ名で、値は対応する値です。
たとえば、次のルート ハンドラは abc クエリ パラメータの値を取得します。
<code class="python">@app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc')</code>
クライアントが example.com/data?abc=123 をリクエストした場合、abc 変数には文字列 123 が含まれます。
完全な例:
次のコードは完全なサンプルを提供します。クエリパラメータを使用する Flask ルートハンドラーの例:
<code class="python">from flask import request @app.route('/data') def data(): # Here we want to get the value of abc (i.e. ?abc=some-value) abc = request.args.get('abc') if abc: # Do something with the parameter value print(f"User entered: {abc}") else: # Handle the case where 'abc' is not specified print("Query parameter not provided") # You can also access the entire query string as a string query_string = request.args.to_dict() print(f"Query string: {query_string}")</code>
以上がFlaskルートのクエリパラメータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。