Obtenir les paramètres de requête pour les requêtes GET avec Django

Objectif

Je ne sais pas si c'est fondamentalement correct, mais pour l'instant je peux l'obtenir.

Méthode d'acquisition

http://~~~~~~~~~~~?query_param=AAA Obtient la ** valeur query_param ** lorsque est spécifié.

Obtenir les paramètres de requête


from rest_framework.views import APIView

class SampleView(APIView):

	def get(self, request):
		if "query_param" in request.GET:
			# query_Traitement lorsque param est spécifié
			param_value = request.GET.get("query_param")
		else:
			# query_Traitement lorsque le paramètre n'est pas spécifié

Il vaut mieux vérifier s'il y a une valeur.

Supplément

Dans get (), si la valeur correspondant à la clé n'existe pas Il semble que vous puissiez spécifier la valeur par défaut.

Comme ça??

Spécification de la valeur par défaut dans get


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

référence

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

Recommended Posts

Obtenir les paramètres de requête pour les requêtes GET avec Django
Obtenir les paramètres de requête pour Flask GET
Récupérer la chaîne de requête (chaîne de requête) avec Django
[Débutant] Récupérer de la base de données Django Query
Obtenez l'adresse IP du client avec Django
Paramètre d'attribut de même site du cookie dans Django
Obtenez un jeton pour conoha avec python
Modèle dans Django
Prise en charge de l'internationalisation avec Django 1.9
Faites une recherche ambiguë pour mysql dans Django
Formulaire à Django
Notes d'apprentissage pour la fonction migrations dans le framework Django (2)
Comment obtenir plusieurs objets de modèle au hasard dans Django
List, méthode pour les ressources imbriquées dans le framework Django REST
Notes d'apprentissage pour la fonction migrations dans le framework Django (3)
Notes d'apprentissage pour la fonction migrations dans le framework Django (1)
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Modifications du modèle dans Django
Utiliser ujson dans les requêtes
Obtenir la date en Python
Comment utiliser ORM / Query Builder Orator de type Laravel avec Django
Résumé des points d'achoppement à Django pour la première fois
Recherchez le pandas.DataFrame avec une variable et obtenez la ligne correspondante.
Comment générer une requête à l'aide de l'opérateur IN dans Django
Obtenir son propre nom de processus lors de l'exécution en C / C ++ (pour Linux)
Obtenez le nombre d'occurrences pour chaque élément de la liste
Meilleures pratiques pour la gestion dynamique des messages LINE Flex dans Django
[Apprentissage de Django avec la lame du diable] Comment obtenir un ensemble de requêtes pour une référence avant / arrière