前端在传递给后端数据时,在body体中有三种方式
1.form-data格式
此格式用来上传文件和文本数据
2.urlencoded格式
此格式会把数据转换为键值对的形式,并使用特定的编码规则进行编码。
3.raw格式
此格式中可以传输Json格式的数据
定义一个视图函数,分别打印body中的值和request.POST中的值
def tests(request):
back_dic = {"code": 200, "msg": "登录成功,等待跳转", 'data': []}
print(request.body)
print(request.POST)
return JsonResponse(back_dic)
1.可以看到在urlencoded格式中打印出来的结果是
2.在form-data格式中打印出来如下图
可以看出在request.body中格式是固定的,数据部分和文件部分
而在request.POST中只能取出数据,不能取出文件
3.在raw格式中可以看到
只有body中有值,而request.POST不能取出来值