最初我问过这个question,我想赞扬丹尼尔。这是我的新问题。
我有这个很好用,但我有一个小问题。
total_list = plan.investment_set.filter(maturity_date__gte= '%s-1-1' % current_year).values('financial_institution').annotate(Sum('maturity_amount'))
我在显示金融机构名称时遇到问题。当我遍历整个列表并放入loop_variable.financial_institution时,它会显示ID而不是名称。
有关如何解决此问题的任何想法?
答案 0 :(得分:1)
假设“financial_institution”模型有一个name
字段,我想您可以将它添加到您要求的值列表中:
total_list = plan.investment_set.filter(
maturity_date__gte= '%s-1-1' % current_year
).values(
'financial_institution',
'financial_institution__name'
).annotate(Sum('maturity_amount'))