У меня есть конечная точка API, которая возвращает список объектов одной из моих моделей. У меня есть очень простой сериализатор, который в настоящее время возвращает все поля модели.
Теперь мне нужно добавить в этот сериализатор еще одно поле, которое вычисляется путем применения логики к одному из полей модели, и другую структуру данных, которая также вычисляется динамически, но должна вычисляться только один раз для каждого вызова API.
Как передать эту структуру сериализатору для каждого вызова API, но не для каждого объекта, который возвращает сериализатор?
Мой ModelViewSet (без дополнительного поля) довольно тривиален:
class MyModelViewset(ModelViewSet):
queryset = SomeModel.objects.all()
serializer_class = SomeModelSerializer