我最近需要与PUT和DELETE方法集成的项目。 然而,对于我来说,使用Django Restful Project重构它是相当大的。我怎样才能获得PUT和DELETE方法,以及像POST一样的数据?
是否有快速中间件?
提前谢谢。答案 0 :(得分:1)
有一个read here,我想这可能就是你要找的东西。
您可以使用所谓的POST TUNNELING方法,即使用POST 请求,将HTTP标头X_METHODOVERRIDE放入请求中。
答案 1 :(得分:1)
您可以看到Django如何在request.body
中构建来自source code的POST
数据。你应该能够做类似的事情。
假设PUT数据采用表格编码:
from django.http.request import QueryDict
def my_put_view(request):
if request.method = 'PUT':
PUT = QueryDict(self.body, encoding=request._encoding), MultiValueDict()
# do something with PUT