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)
答案 0 :(得分:0)
没有经过测试,这样的工作会起作用吗?
Equipment.objects.aggregate(total=Sum(F('price') * F('vat__<yourfield>')))