当收到删除请求

时间:2016-03-11 03:08:57

标签: django django-rest-framework

这是我基于班级的观点:

class BookDetail(generics.RetrieveUpdateDestroyAPIView):
    permission_classes = (permissions.IsAuthenticated,)
    queryset = Book.objects.all()
    serializer_class = BookSerializer

当我发送删除请求http://10.0.3.2:8000/ecard/book/id=2/时,会返回http状态204,该书已成功删除,但在这种情况下如何获得200状态?

1 个答案:

答案 0 :(得分:0)

我找到了答案:the documentation

 def destroy(self, request, *args, **kwargs):
        instance = self.get_object()
        self.perform_destroy(instance)
        return Response(status=status.HTTP_204_NO_CONTENT)

只需重写您的愿望状态代码,在我的情况下是status.HTTP_200_OK