我想将total_price与增值税相乘

时间:2011-09-20 10:47:44

标签: django variables decimal multiplying

Equipment.objects.all()
total = Equipment.objects.aggregate(price_sum=Sum('price'))
total_price = total['price_sum']

Django新手在这里。我有一个名为total_price的十进制变量。我想要做的是将值乘以增值税值。现在我的模型中已经有一个增值税字段,可以存储增值税。我希望能够将VAT字段与total_price相乘。使用增值税字段,其工作就是存储一个增值税值。

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

1 个答案:

答案 0 :(得分:0)

没有经过测试,这样的工作会起作用吗?

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