1. ホーム
  2. python

[解決済み] Flaskのルートでクエリ文字列にアクセスする方法は?

2022-03-18 07:12:10

質問

Flask のルートでクエリパラメータやクエリ文字列にアクセスするにはどうすればよいですか?Flaskのドキュメントを見てもよくわかりません。

例のルート /data 下の図は、そのデータにアクセスするためのコンテキストを示しています。もし誰かが次のようなリクエストをしたら example.com/data?abc=123 という文字列にアクセスしたい。 ?abc=123 のようなパラメータの値を取得できるようにしたい。 abc .

@app.route("/data")
def data():
    # query_string = ???
    return render_template("data.html")

解決方法は?

from flask import request

@app.route('/data')
def data():
    # here we want to get the value of user (i.e. ?user=some-value)
    user = request.args.get('user')