Как переопределить данные, возвращаемые self.get_serializer() в DRF?

В моем проекте DRF появился вид mixin (CreateAPIView, ModelViewSet).

В методе list() я возвращаю все экземпляры моей модели.

def list(self, request):
    queryset = self.get_queryset()
    serializer = self.get_serializer(queryset, many=True)
    return Response(serializer.data, status=status.HTTP_200_OK)

Мне нужно переопределить self.get_serializer(), чтобы немного изменить данные (добавить кое-что) и затем получить доступ к ним через serializer.data

Я пытался добиться этого через переопределение метода init моего класса сериализатора, но это не сработало. Есть ли другой способ?

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