AttributeError: объект 'ExampleView' не имеет атрибута 'data' django rest framework

Мне нужно написать пользовательскую функцию внутри представления, основанного на классе, которая выглядит следующим образом.

class ExampleView(ListCreateAPIView,
                  DestroyAPIView,
                 RetrieveUpdateAPIView):
    queryset = Example.objects.all()
    serializer_class = ExampleSerializer

    def dispatch(self, request, *args, **kwargs):
        if request.method == 'PUT' and kwargs.get('slug'):
            return self.custom_function(request,*args,**kwargs)
        return super().dispatch(request, *args, **kwargs)    

    
    def custom_function(self, request, *args, **kwargs):
        instance = self.get_object()
        print(instance)
        slug = kwargs.get("slug")
        print(slug)
        print(request.data)

Здесь я вижу, что из диспетчера вызывается пользовательская функция, и я вижу печать экземпляра и slug, но когда я печатаю(request.data), он говорит об ошибке ниже:

AttributeError: 'ExampleView' object has no attribute 'data'

Мне нужно, чтобы request.data выполнял некоторую логику в данных.

Вернуться на верх