首頁  >  文章  >  後端開發  >  如何存取 Flask 路由中的查詢參數?

如何存取 Flask 路由中的查詢參數?

DDD
DDD原創
2024-10-23 22:05:02769瀏覽

How to Access Query Parameters in Flask Routes?

存取 Flask 路由中的查詢參數

Flask 提供了方便的方法來存取路由處理程序中的查詢參數。查詢參數是 URL 中問號 (?) 後面的鍵值對。它們通常用於向伺服器端腳本傳遞附加資訊。

解決方案:

要存取 Flask 路由中的查詢參數或查詢字串,請使用請求。 args 對象。請求物件在所有路由處理程序中都可用,並包含類似字典的 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中文網其他相關文章!

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