ホームページ  >  記事  >  バックエンド開発  >  Flask ルートのクエリ文字列にアクセスするにはどうすればよいですか?

Flask ルートのクエリ文字列にアクセスするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 02:10:29493ブラウズ

How to Access Query Strings in Flask Routes?

Flask ルートでのクエリ文字列へのアクセス

Flask でのクエリ文字列とパラメータへのアクセスは、ドキュメントからはすぐにはわかりません。ただし、これはユーザー リクエストからデータを取得するための重要な側面です。

以下に定義されているルート /data について考えてみましょう。

<code class="python">@app.route('/data')
def data():
    # query_string = ???
    return render_template('data.html')</code>

そのようなルート内のクエリ文字列またはパラメータにアクセスするには、リクエストを利用します。引数。たとえば、リクエストに ?abc=123 が含まれている場合、このクエリ文字列を次のように取得できます:

<code class="python">from flask import request

@app.route('/data')
def data():
    query_string = request.args.to_dict()
    abc_value = query_string.get('abc')</code>

または、個々のパラメータに直接アクセスできます:

<code class="python">@app.route('/data')
def data():
    # get the value of the 'user' parameter
    user = request.args.get('user')</code>

を利用することにより、 request.args を使用すると、Flask ルート内のクエリ文字列とそれに関連するパラメータにアクセスできるようになり、ユーザーが提供したデータを効果的に操作できるようになります。

以上がFlask ルートのクエリ文字列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。