![](/img/trans.png)
[英]Django rest framework: how to make a view to delete multiple objects?
[英]Delete multiple objects in django rest framework
我需要删除表中的所有对象。 可以有一个请求“ http://localhost:8000/api/products/delete_all/ ”,当我执行 get 请求时,我会删除所有对象。 我在 django 中看到了这个解决方案Delete multiple objects,但我不知道是否可以在 MoldeViewSet 中实现它。
视图.py
class ProductModelViews(viewsets.ModelViewSet):
permission_classes =(permissions.IsAuthenticated,)
queryset = ProductModel.objects.all()
serializer_class = TestProductModelSerializer
我找到了解决方案
class ProductModelViews(viewsets.ModelViewSet):
permission_classes =(permissions.IsAuthenticated,)
queryset = ProductModel.objects.all()
serializer_class = TestProductModelSerializer
@action(detail=False, methods=['post'])
def delete_all(self, request):
Product.objects.all().delete()
return Response('success')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.