目的
- 自分向け備忘録。
- GETリクエストのパラメータを取得する方法を整理
本質的に正しいかは知らないけれども、ひとまずこれで取れる。
取得方法
http://~~~~~~~~~~~?query_param=AAA
と指定された時の query_paramの値 を取得する。
クエリパラメータの取得
from rest_framework.views import APIView
class SampleView(APIView):
def get(self, request):
if "query_param" in request.GET:
# query_paramが指定されている場合の処理
param_value = request.GET.get("query_param")
else:
# query_paramが指定されていない場合の処理
一応値が存在するかはチェックしたほうが行儀が良い。
補足
get()では、キーに対応する値が存在しない場合に、
デフォルトの値を指定することができるらしい。
こんな感じ??
getにおけるデフォルトの値の指定
param_value = request.GET.get(key="query_param", default="hogehoge")
参考