訪問Flask 路由中的查詢字串
使用Flask 時,必須能夠存取查詢參數和您的路由中的查詢字串有效處理使用者輸入和處理資料的路由。讓我們探討一下如何做到這一點。
考慮以下範例路線:
@app.route("/data") def data(): # query_string = ??? return render_template("data.html")
在這種情況下,如果發出像 example.com/data?abc=123 這樣的請求,我們如何存取查詢字串?我們想要檢索整個查詢字串 (?abc=123) 或特定參數值,例如 abc.
為了實現這一點,我們可以利用 Flask 的 request 物件。具體來說,該物件的 args 屬性提供對請求的查詢參數的存取。具體方法如下:
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')
使用 request.args.get('parameter_name'),您可以存取特定查詢參數的值。在上面的範例中,如果查詢字串中存在「user」參數的值,我們將檢索該參數的值。
這種方法現在可以讓您方便地存取 Flask 路由中的查詢參數和整個查詢字串,從而增強您可以在應用程式中有效地處理使用者輸入和資料。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3