在 Django 中,URL 路由可讓您使用正規表示式從使用者提交的 URL 中擷取參數。但是,一旦捕獲這些參數,如何存取它們?
要存取 GET 參數作為 HttpRequest 物件的一部分,您可以使用 HttpRequest.GET 屬性。但是,如果此屬性傳回空的 QueryDict 對象,您可能想知道如何檢索捕獲的參數值。
檢索 GET 參數值有兩種主要方法:
此方法可讓您存取透過提供其名稱作為第一個參數來取得特定參數值:
request.GET.get('parameter_name', 'default_value')
例如,要從URL '/search/?q=haha' 檢索'q' 參數,您可以使用:
request.GET.get('q', 'default')
第二個參數 'default' 是未找到參數時傳回的預設值。
如果您在 URLconf 中使用正規表示式定義 URL 模式,則擷取的參數值將自動作為參數傳遞給對應的視圖函數。例如:
(r'^user/(?P<username>\w{0,50})/$', views.profile_page,)
在此範例中,擷取「username」參數並將其傳遞給「profile_page」視圖函數。
了解如何檢索GET 請求值是在 Django 中建立動態 Web 應用程式的基礎。透過實施上述技術,您可以輕鬆存取使用者提交的參數並在 Django 視圖中處理它們。
以上是如何在 Django 中檢索 GET 請求值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!