2011-09-29 68 views
0

最初我问了这个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,但不显示名称。

有关如何解决此问题的任何想法?

回答

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')) 
+0

谢谢你,做到了。 – TheLifeOfSteve