Python 使用Django汇总报表
我试图制作一个表格,显示计划中每个金融机构的总到期金额 计划是我用来形容人的术语。所以每个人都可以有多重投资。我在创建一个能够正确执行此操作的表时遇到问题 目前,我有一份报告,显示了按到期日排序的每项投资,即20112012等 在底部,我想放置这个汇总表,但我的查询显示了每个金融机构的重复项,因为可以有多个投资 我当前的查询:Python 使用Django汇总报表,python,django,django-models,django-templates,django-views,Python,Django,Django Models,Django Templates,Django Views,我试图制作一个表格,显示计划中每个金融机构的总到期金额 计划是我用来形容人的术语。所以每个人都可以有多重投资。我在创建一个能够正确执行此操作的表时遇到问题 目前,我有一份报告,显示了按到期日排序的每项投资,即20112012等 在底部,我想放置这个汇总表,但我的查询显示了每个金融机构的重复项,因为可以有多个投资 我当前的查询: list = Investment.objects.all().filter(plan = plan).order_by('financial_institution')
list = Investment.objects.all().filter(plan = plan).order_by('financial_institution').filter(maturity_date__gte= '%s-1-1' % current_year).distinct()
这将输出:
- TD银行10000美元
- TD银行10000美元
- 斯科舍银行10000美元
- 等
- TD银行2万美元
- 斯科舍银行10000美元
- 等
from django.db.models import Sum
my_plan.investment_set.filter(
maturity_date__gte=whenever
).values('financial_institution').annotate(Sum('value'))