使用 Django 总结报告
Posted
技术标签:
【中文标题】使用 Django 总结报告【英文标题】:Using Django to summarize Report 【发布时间】:2011-11-27 20:43:26 【问题描述】:我正在尝试制作一个表格,该表格将显示计划所具有的每个金融机构的总到期金额。
计划是我用来形容人的术语。所以每个人都可以有多项投资。我无法创建能够正确执行此操作的表。
目前我有一份报告,显示按到期日期排序的每项投资,即 2011、2012 等。
我想在底部放置此汇总表,但我的查询显示每个金融机构的重复项,因为能够进行多项投资。
我当前的查询:
list = Investment.objects.all().filter(plan = plan).order_by('financial_institution').filter(maturity_date__gte= '%s-1-1' % current_year).distinct()
这将输出:
道明银行 1 万美元 道明银行 1 万美元 丰业银行 $10k 等但我想:
道明银行 2 万美元 丰业银行 $10k 等【问题讨论】:
【参考方案1】:因此,您希望汇总计划的投资价值:
from django.db.models import Sum
my_plan.investment_set.filter(
maturity_date__gte=whenever
).values('financial_institution').annotate(Sum('value'))
【讨论】:
以上是关于使用 Django 总结报告的主要内容,如果未能解决你的问题,请参考以下文章