В декораторе assert not existing_data, "swagger_auto_schema дважды применена к методу"

Я добавил три поля ввода в качестве заголовков, но возникает swagger_auto_schema applied twice to method проблема и другая, когда я добавляю одну swagger_auto_schema с заданным полем ввода заголовка, она работает нормально, а когда я добавляю три swagger_auto_schema с добавлением их объекта, то получаю эту ошибку

Это мой код

from rest_framework.generics import GenericAPIView
from drf_yasg.utils import swagger_auto_schema
from drf_yasg import openapi

class ProductDataView(GenericAPIView):

    serializer_class = ProductSerializer
    
    permission_classes = (IsValidConsumer,)

    categories = openapi.Parameter('categories', in_=openapi.IN_HEADER, description='categories',
                                   type=openapi.TYPE_STRING, required=True)
    productName = openapi.Parameter('product_name', in_=openapi.IN_HEADER, description='product_name', type=openapi.TYPE_STRING)
    CustomerName = openapi.Parameter('customer_name', in_=openapi.IN_HEADER, description='customer_name', type=openapi.TYPE_STRING) 
    @swagger_auto_schema(manual_parameters=[productName])
    @swagger_auto_schema(manual_parameters=[categories])
    @swagger_auto_schema(manual_parameters=[CustomerName])
Вернуться на верх