接收前端传到后端的数据的4种⽅式1,以查询字符串的⽅式传⼊
def test(request): #查询字符串⽅式传参的获取
a = ('a') #a为健
b = list('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 = ('name')
password = ('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')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论