Heim >Backend-Entwicklung >Python-Tutorial >Wie GET-Anforderungswerte in Django abrufen?
GET-Anforderungswerte in Django abrufen
Beim Definieren regulärer Ausdrücke zum Extrahieren von Parametern aus URLs gemäß dem Django-Tutorial stößt man häufig auf ein leeres QueryDict-Objekt in HttpRequest.GET. So greifen Sie über HttpRequest auf URL-Parameter zu, ohne auf Bibliotheken angewiesen zu sein.
Verwenden von HttpRequest.GET.get()
Um einen GET-Parameter namens „q“ aus dem abzurufen URL domain/search/?q=haha:
request.GET.get('q', 'default')
Der Parameter „default“ gibt den Standardwert an, wenn 'q' wurde nicht gefunden.
Zugriff auf Parameter in URLConf
Alternativ: Wenn Sie Ihre URLConf für die Verwendung regulärer Ausdrücke konfigurieren, werden die erfassten Parameterwerte als Argumente übergeben ( oder benannte Argumente) an die zugehörige Ansichtsfunktion übergeben. Zum Beispiel:
(r'^user/(?P<username>\w{0,50})/$', views.profile_page,),
In Ihren Ansichten.py:
def profile_page(request, username): # Rest of the view function code
Das obige ist der detaillierte Inhalt vonWie GET-Anforderungswerte in Django abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!