首頁  >  文章  >  後端開發  >  如何存取 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>

要存取此類路由中的查詢字串或參數,請使用 request.參數。例如,如果請求包含?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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn