1,以查詢字符串的方式傳入
def test(request): #查詢字符串方式傳參的獲取 a = request.GET.get('a') #a為健 b = request.GET.getlist('b') #一建多值的情況(QuerySet) return a,b
2,url傳參的方式
def test1(request,x,y): #url方式傳參的接收 print(x,y) return x+y
3,以form_data方式傳輸
def test2(request): #form-data方式傳參的接收 name = request.POST.get('name') password = request.POST.get('password') #列表方式用getlist()方法 return name
4,以json數據傳輸
import json def get_body_json(request): # 獲取 json 類型數據: json_bytes = request.body # 將 bytes 類型轉為 str json_str = json_bytes.decode() # python3.6 及以上版本中, json.loads() 方法可以接收 str 和 bytes 類型 #但是 python3.5 以及以下版本中, json.loads() 方法只能接收 str, # 3.5 需要有上面的編碼步驟. req_data = json.loads(json_str) print(req_data['a']) print(req_data['b']) return HttpResponse('OK')