Django 1.8 PUT和DELETE方法简单实现

时间:2015-07-12 18:27:35

标签: python django rest http

我最近需要与PUT和DELETE方法集成的项目。 然而,对于我来说,使用Django Restful Project重构它是相当大的。我怎样才能获得PUT和DELETE方法,以及像POST一样的数据?

是否有快速中间件?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

有一个read here,我想这可能就是你要找的东西。

  

您可以使用所谓的POST TUNNELING方法,即使用POST   请求,将HTTP标头X_METHODOVERRIDE放入请求中。

答案 1 :(得分:1)

您可以看到Django如何在request.body中构建来自source codePOST数据。你应该能够做类似的事情。

假设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