如何從 Flask 路由 URL 中擷取唯一識別碼?

Linda Hamilton
發布: 2024-11-13 08:29:02
原創
215 人瀏覽過

How to Capture Unique Identifiers from Flask Route URLs?

如何從Flask 路由URL 中提取變數

問題:

Flask 路由經常使用附加到URL 的唯一標識符,就像這樣的情況作為“landingpageA”、“landingpageB”和“landingpageC”。如何從對應的 Flask 路由函數存取這些唯一識別碼?

答案:

Flask 提供對變數 URL 的支持,允許開發人員從請求 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板