【发布时间】:2015-03-15 18:54:02
【问题描述】:
我有一个发票应用程序,我希望能够在底部的管理面板中显示发票总额。 (我使用的是 Django 套装)
在 Django 中是否有一种简单的方法可以做到这一点?
e:这样的事情应该工作吗?
class InvoiceAdmin(admin.ModelAdmin):
inlines = [InvoiceItemInline]
list_display = ('description', 'date', 'status', 'invoice_amount')
def invoice_amount(self, request):
amount = InvoiceItem.objects.filter(invoice__id=request.id).values_list('price', flat=True)
quantity = InvoiceItem.objects.filter(invoice__id=request.id).values_list('quantity', flat=True)
total_current = amount(float) * quantity(float)
total_amount = sum(total_current)
return total_amount
【问题讨论】:
标签: django django-models django-suit