Допустим, у меня есть это в виде кода
class Transaction(models.Model):
item = models.ForeignKey(Item,on_delete=models.PROTECT)
total_transaction = get_price()
coupon = models.ForeignKey(Coupon,on_delete=models.PROTECT)
def get_price(self):
return self.item.price * self.coupon.percentage // 100
Я хочу использовать процент купона и цену предмета, чтобы вставить в total_transaction, но я не могу передать функцию как это говорит "я" обязательно? Как мне обойти это?