So rufen Sie GET-Anforderungswerte in Django ab
In Django kann das Extrahieren von GET-Anforderungswerten aus dem HttpRequest-Objekt ohne die Verwendung von durchgeführt werden extern Bibliotheken.
Problem:
Der Zugriff auf GET-Parameter über die URL mithilfe der HttpRequest.GET-Eigenschaft führt zu einem leeren QueryDict-Objekt.
Lösung:
Um GET-Anforderungswerte direkt von HttpRequest abzurufen, verwenden Sie Folgendes Syntax:
request.GET.get('parameter_name', 'default_value')
Beispiel:
Um die abzurufen Parameter „q“ aus der URL „domain/search/?q=haha“:
q_value = request.GET.get('q', 'default')
Die Variable „q_value“ enthält jetzt den Wert „haha“.
Hinweis zur URL-Konfiguration:
Wenn GET-Parameter mithilfe regulärer Ausdrücke in der URLconf erfasst werden, werden sie als Argumente oder benannt an die zugehörige Ansichtsfunktion übergeben Argumente. Die Erfassung regulärer Ausdrücke ist innerhalb dieser Funktionen verfügbar.
Betrachten Sie beispielsweise die folgende URL-Konfiguration:
(r'^user/(?P<username>\w{0,50})/$', views.profile_page),
In „views.py“ würde die Funktion „profile_page view“ wie folgt aussehen:
def profile_page(request, username): # View logic goes here
In diesem Fall wird der GET-Parameter „Benutzername“ als Argument „Benutzername“ an die Funktion „profile_page“ übergeben.
Das obige ist der detaillierte Inhalt vonWie greife ich in Django auf GET-Anfrageparameter zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!