Request
.data
request.data 返回解析之后的请求体数据。类似于Django中标准的request.POST和 request.FILES属性,但提供如下特性:
包含了解析之后的文件和非文件数据 包含了对POST、PUT、PATCH请求方式解析后的数据 利用了REST framework的parsers解析器,不仅支持表单类型数据,也支持JSON数据
.query_params
request.query_params与Django标准的request.GET相同,只是更换了更正确的名称而已。
get/delete请求
class BookTypes(APIView):
def get(self,request):
data = request.query_params
id = data["id"]
res_data = {
"code": 200,
"msg": "success",
}
return Response(res_data)
post/put请求
class BookTypes(APIView):
def get(self,request):
data = request.data
id = data["id"]
res_data = {
"code": 200,
"msg": "success",
}
return Response(res_data)