[PYTHON] Abfrageparameter für GET-Anforderungen mit Django abrufen

Zweck

Ich weiß nicht, ob es im Wesentlichen richtig ist, aber im Moment kann ich es bekommen.

Erfassungsmethode

http://~~~~~~~~~~~?query_param=AAA Ruft den ** query_param-Wert ** ab, wenn angegeben.

Abfrageparameter abrufen


from rest_framework.views import APIView

class SampleView(APIView):

	def get(self, request):
		if "query_param" in request.GET:
			# query_Verarbeitung, wenn param angegeben ist
			param_value = request.GET.get("query_param")
		else:
			# query_Verarbeitung, wenn param nicht angegeben ist

Es ist besser zu überprüfen, ob es einen Wert gibt.

Ergänzung

In get (), wenn der dem Schlüssel entsprechende Wert nicht vorhanden ist Es scheint, dass Sie den Standardwert angeben können.

So was??

Angabe des Standardwerts in get


param_value = request.GET.get(key="query_param", default="hogehoge")

Referenz

http://docs.djangoproject.jp/en/latest/ref/request-response.html

Recommended Posts

Abfrageparameter für GET-Anforderungen mit Django abrufen
Abfrageparameter für Flask GET abrufen
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
[Anfänger] Von der Django Query-Datenbank abrufen
Holen Sie sich die IP-Adresse des Kunden mit Django
Same-Site-Attributeinstellung des Cookies in Django
Holen Sie sich ein Zeichen für Conoha mit Python
Modell in Django
Internationalisierungsunterstützung mit Django 1.9
Führen Sie eine mehrdeutige Suche nach MySQL in Django durch
Form in Django
Lernnotizen für die Migrationsfunktion im Django-Framework (2)
So erhalten Sie mehrere Modellobjekte zufällig in Django
Listenmethode für verschachtelte Ressourcen im Django REST-Framework
Lernnotizen für die Migrationsfunktion im Django-Framework (3)
Lernnotizen für die Migrationsfunktion im Django-Framework (1)
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Modelländerungen in Django
Verwenden Sie ujson in Anfragen
Holen Sie sich Datum in Python
Verwendung von Laravel-ähnlichem ORM / Query Builder Orator mit Django
Zusammenfassung der Stolperpunkte in Django zum ersten Mal
Durchsuche den pandas.DataFrame mit einer Variablen und erhalte die entsprechende Zeile.
So generieren Sie eine Abfrage mit dem IN-Operator in Django
Eigenen Prozessnamen zur Laufzeit in C / C ++ (für Linux) abrufen
Ermitteln Sie die Anzahl der Vorkommen für jedes Element in der Liste
Best Practices für die dynamische Verarbeitung von LINE Flex-Nachrichten in Django
[Django lernt mit der Klinge des Teufels] So erhalten Sie einen Abfragesatz für die Vorwärts- / Rückwärtsreferenz