网站首页 文章专栏 django drf 重写 delete(destroy) 方法使用返回状态为200
默认返回的状态为 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)