Как лучше организовать модель?
Создать еще одно поле и ловить сигнал, по типу:
def order_pre_save(instance, **kwags):
instance.price = instance.price1 + instance.price2 + instance.price3
models.signals.pre_save.connect(order_pre_save, sender=Order)
def total_price(self):
return self.price1 + self.price2 + self.price3
Но, метода будет высчитывать каждый раз при обращении, а сигнал - только когда сохраняется модель…
Что лучше и как поступаете в этом случае Вы? Спасибо.