网站首页 文章专栏 django drf 重写 delete(destroy) 方法使用返回状态为200
django drf 重写 delete(destroy) 方法使用返回状态为200
编辑时间:Feb. 10, 2023, 9:27 a.m. 作者:赵彦昌 浏览量:2720

默认返回的状态为 204 ,并且 body内容为空。

下面可以返回删除的实例,并且HTTP状态为200



class WhateverYourModelIsViewSet(viewsets.ModelViewSet):
    def destroy(self, *args, **kwargs):
        serializer = self.get_serializer(self.get_object())
        super().destroy(*args, **kwargs)
        return response.Response(serializer.data, status=status.HTTP_200_OK)



来说两句吧
最新评论