存取Flask 路由中的查詢字串
使用Flask 時,能夠存取Flask 路由中的查詢參數和查詢字串至關重要有效處理使用者輸入和處理資料的路由。讓我們探討一下如何做到這一點。
考慮以下範例路由:
@app.route("/data") def data(): # query_string = ??? return render_template("data.html")
在這種情況下,如果像 example.com/data 這樣的請求,我們如何存取查詢字串? abc=123 成立嗎?我們想要檢索整個查詢字串 (?abc=123) 或特定參數值,例如 abc。
要達成此目的,我們可以利用 Flask 的請求物件。具體來說,該物件的 args 屬性提供對請求的查詢參數的存取。具體操作方法如下:
<code class="python">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')</code>
使用 request.args.get('parameter_name'),您可以存取特定查詢參數的值。在上面的範例中,如果查詢字串中存在「user」參數的值,我們將檢索該參數的值。
這種方法現在可以讓您方便地存取 Flask 路由中的查詢參數和整個查詢字串,從而增強您可以在應用程式中有效地處理使用者輸入和資料。
以上是如何存取 Flask 路由中的查詢參數和查詢字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!