我创建了一个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/
但我不明白为什么,我阅读文档,但没有找到明确的解释。
有人可以给我一个关于这个问题的提示吗?