Я хочу умножить total_price с НДС - PullRequest
1 голос
/ 20 сентября 2011
Equipment.objects.all()
total = Equipment.objects.aggregate(price_sum=Sum('price'))
total_price = total['price_sum']

Джанго новичок здесь. У меня есть десятичная переменная с именем total_price. То, что я хочу сделать, это умножить значение на значение НДС. Теперь у меня уже есть поле НДС в моих моделях, которое может хранить НДС. Я хочу иметь возможность умножить это поле НДС на total_price. С полем VAT его задача - хранить только одно значение VAT.

class Equipment(models.Model):
   price = models.DecimalField(max_digits = 12, decimal_places=2)
   vat = models.ForeignKey(VAT)

1 Ответ

0 голосов
/ 20 сентября 2011

Не испытав, работает ли что-то подобное?

Equipment.objects.aggregate(total=Sum(F('price') * F('vat__<yourfield>')))
...