【发布时间】:2017-05-11 09:10:59
【问题描述】:
我有 2 个模型。 serviceinvoice 和 invoiceitems。 invoiceitems 模型通过外键链接到 serviceinvoice。
现在对于单张发票,我如何获得总折扣金额。? 注释不起作用,因为它仅适用于单行。 Models.py
class serviceinvoice(models.Model):
user=models.ForeignKey(settings.AUTH_USER_MODEL,related_name='invoice')
invoice_number=models.CharField(max_length=100)
invoice_date = models.DateField()
class serviceinvoiceitems(models.Model):
user=models.ForeignKey(settings.AUTH_USER_MODEL,related_name='serviceinvoiceitem')
company=models.ForeignKey(Organisation,related_name='sitemcomp')
invoice_number=models.ForeignKey(serviceinvoice,related_name='serviceitems1')
discount = models.BooleanField(default=False)
discount_amount = models.FloatField(null=True,blank=True,default=0)
Amount=models.FloatField()
discription=models.CharField(max_length=500,blank=True,null=True)
我正在尝试查看:
invoice_detailmain = serviceinvoice.objects.get(pk=pk)
dis_value_total = Sum('invoice_detailmain__serviceitems1__discount_amount')
它没有给出 discount_amount 的总和。 解决方案是什么,如何在模板中显示?
【问题讨论】:
标签: django django-models django-templates django-views