在Django中,可以通過request.GET
屬性來獲取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
方法會返回一個列表,包含了所有參數的值,即使只有一個參數也會返回一個包含一個元素的列表。
請注意,獲取到的GET請求參數的值都是字符串類型。如果需要將參數轉換為其他類型(例如整數、浮點數等),需要使用相應的轉換函數或方法進行轉換。