Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django RetrieveUpdatedStroyapiView在收到删除请求时返回204 http状态_Django_Django Rest Framework - Fatal编程技术网

Django RetrieveUpdatedStroyapiView在收到删除请求时返回204 http状态

Django RetrieveUpdatedStroyapiView在收到删除请求时返回204 http状态,django,django-rest-framework,Django,Django Rest Framework,以下是我基于类的视图: class BookDetail(generics.RetrieveUpdateDestroyAPIView): permission_classes = (permissions.IsAuthenticated,) queryset = Book.objects.all() serializer_class = BookSerializer 当我发送删除请求时,返回http状态204,图书已成功删除,但在这种情况下,我如何获得200状态?我找到

以下是我基于类的视图:

class BookDetail(generics.RetrieveUpdateDestroyAPIView):
    permission_classes = (permissions.IsAuthenticated,)
    queryset = Book.objects.all()
    serializer_class = BookSerializer
当我发送删除请求时,返回http状态204,图书已成功删除,但在这种情况下,我如何获得200状态?

我找到了答案:

只需重写您的愿望状态代码,在我的情况下是status.HTTP\u 200\u OK

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