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 サイトの他の関連記事を参照してください。