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