DjangoREST-@action装饰器“未解决的引用‘动作’”

我正在尝试在我的 views.py 中使用 @action 装饰器,但它没有被识别。它已被弃用还是什么?

class CategoryTargetGroupDelete(APIView):
    queryset = CategoryTargetGroup.objects.all()

    @action(detail=False, methods=['delete'])
    def delete(self, request):
        cat_id = request.query_params['cat_id']
        queryset = CategoryTargetGroup.objects.filter(category=cat_id)
        queryset.delete()
        return Response(serializer.data)

我试过导入动作..

DRF 3.7.1

蟒蛇 3.9

回答

@action在版本3.8.0 中添加到 rest_framework 的装饰器。您可以增加 rest_framework 版本或使用@detail_routeor@list_route代替@action装饰器

更多细节在这里


以上是DjangoREST-@action装饰器“未解决的引用‘动作’”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>