循环注释查询

时间:2011-09-29 18:30:03

标签: python django django-models django-templates django-views

最初我问过这个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 个答案:

答案 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'))