從Flask 路由中的URL 取得變數
在使用Web 應用程式時,必須從URL 中提取特定資訊以獲得變數在應用程式中操縱資料或執行特定操作。 Flask 是一個 Python Web 框架,提供了多種從路由中的 URL 取得變數的方法。
使用變數 URL
最直接的方法是使用變數 URL。 Flask 允許您透過包含
@app.route('/landingpage<id>') def landing_page(id): ...
此路由將匹配任何以'/landingpage' 開頭且後面有唯一標識符的URL,例如'/landingpageA' 、 “/landingpageB”等。然後,您可以在 landing_page 函數中以 id 的形式存取變數值。
使用 URL 段
另一種常見做法是使用以「/」分隔的 URL 段。這允許更複雜的模式和層次結構:
@app.route('/landingpage/<id>') def landing_page(id): ...
在此範例中,/landingpage/
使用 url_for
Flask 提供了 url_for 輔助函數產生特定路線的URL:
url_for('landing_page',>
使用查詢字串
雖然對於必需參數不太優選,但您也可以從查詢字串中捕獲值:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
在這種情況下,ID 將作為id 變數使用。
以上是如何從 Flask 路由中的 URL 中提取變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!