def get_expensive_operation(self):
    if not hasattr(self, '_expensive_operation'):
        self._expensive_operation = self.expensive_operation()
return self._expensive_operation
Как запомнить дорогостоящие вычисления для объектов модели Django?