Есть ли способ получить доступ ко всему набору данных, который будет обработан сериализатором, прежде чем он это сделает.
Причина этого заключается в том, что есть массовый процесс, который я хотел бы сделать, прежде чем сериализовать данные. Это сделано для того, чтобы я мог улучшить производительность процесса сериализации, чтобы повысить скорость доставки клиенту (это не требуется при создании только при получении)
class MySerializer(serializers.ModelSerializer):
def before_process(self, *args, **kwargs):
# TODO: Some bulk work here with the self.full_unprocessed_dataset
self.bulk_results = from_the_above_result
def some_function_field(self):
return self.bulk_results['some_key']
Возможно ли это?