Django如何处理PUT请求

最近写django遇到一个问题,如何处理PUT请求

从其他文章看到一些方法,但对我并不适用

无法处理来自postman传来的数据

from django.http import QueryDict
 
put = QueryDict(request.body)
key = put.get('key')
field = put.get('field')
field_value = put.get('field-value')

于是我去Google,终于在一个角落里发现了解决办法:

from django.http.multipartparser import MultiPartParser
data = MultiPartParser(request.META, request, request.upload_handlers).parse()

你可以打印一下data变量,我发现他的0下表存储的就是我想要的数据

所以你可以这么获取你的信息

data[0].get("email")

然后我们就可以自定义中间件来完成我们的需求

DELETE的方法是否与此相同我会继续测试

猜你喜欢

转载自blog.csdn.net/qq_36320532/article/details/90037342