这是我基于班级的观点:
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状态?
答案 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