Django で GET リクエストパラメータを取得する方法

Djangoでは、GETリクエストパラメータはrequest.GET属性で取得できます。request.GETは辞書ライクなオブジェクトで、辞書と同様にリクエストパラメータの値を取得できます。

GETリクエストパラメータを取得するコードサンプルは以下のとおりです:

def my_view(request):
# 获取单个GET请求参数的值
param1 = request.GET.get('param1', None)  # 如果参数不存在,返回None
param2 = request.GET['param2']  # 如果参数不存在,会抛出异常
# 获取多个GET请求参数的值
params = request.GET.getlist('param')  # 获取名为param的所有参数的值
# 对获取到的参数进行处理
# ...
# 返回响应
return HttpResponse('OK')

上の例では、param1 と param2 はそれぞれ GET リクエストにおける param1 と param2 という名前のパラメータの値です。param1 は get メソッドを使用して、パラメータが存在しない場合は None を返します。param2 は添字を使用してパラメータの値を取得し、パラメータが存在しない場合は KeyError 例外を発生させます。

paramsは、param名で指定されたパラメータの値をすべて格納するリストです。getlistメソッドは単一のパラメータでも1要素のリストを返しますが、すべてのパラメータの値を格納するリストを返します。

GETリクエストから取得するパラメータの値はすべて文字列型であることに注意してください。パラメータを他の型(整数、浮動小数点数など)に変換する必要がある場合は、適切な変換関数またはメソッドを使用して変換する必要があります。

bannerAds