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 выполнял некоторую логику в данных.