Django HTTP删除方法返回405

时间:2017-08-14 13:58:29

标签: python django django-rest-framework

我创建了一个Django REST Web服务。 如果我运行以下方法(删除),我遇到405错误

我的 view.py

@detail_route(methods="delete")
def remove(self, request, id):
    logger.debug("REST " + request.get_full_path())
    result = HeatingMappingModel.objects.filter(id=id).delete()
    self.response = {"result": True, "data":result}
    return JsonResponse(self.response, safe=False)

urls.py

...
   url(r'^detail/(?P<id>\d+)/$', views.HeatingMapping.as_view({'delete': 'remove'})),
...

这是我称之为http://localhost:8000/heating/detail/6/

的网址

但我不明白为什么,我阅读文档,但没有找到明确的解释。

有人可以给我一个关于这个问题的提示吗?

0 个答案:

没有答案