存取 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中文網其他相關文章!