Flask 路由經常使用附加到URL 的唯一標識符,就像這樣的情況作為“landingpageA”、“landingpageB”和“landingpageC”。如何從對應的 Flask 路由函數存取這些唯一識別碼?
Flask 提供對變數 URL 的支持,允許開發人員從請求 URL 捕獲動態值。為了實現這一點,您可以使用
使用變數URL,您可以存取如下所示的唯一識別碼:
@app.route('/landingpage<id>') # /landingpageA def landing_page(id): # Here, 'id' will contain the unique identifier from the URL.
通常,路徑分隔符號如'/ ' 用於分隔URL 元件,從而產生以下路由定義:
@app.route('/landingpage/<id>') # /landingpage/A def landing_page(id): # Again, 'id' will capture the unique identifier portion of the URL.
可以使用url_for 來產生具有唯一識別碼的URL:
url_for('landing_page',>
另一種方法是傳遞識別碼作為查詢字串的一部分並從請求物件中檢索它。但是,當始終需要識別碼時,通常首選使用變數 URL。
以下是使用查詢參數的範例:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] # Here, 'id' will be extracted from the query parameter. # Example URL: /landingpage?id=A
以上是如何從 Flask 路由 URL 中擷取唯一識別碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!