小编典典

如何在Django模板中使用变量作为索引?

python

如何在Django模板中使用变量作为索引?

现在我得到这个错误:

Exception Type:
TemplateSyntaxError

Exception Value:    
Could not parse the remainder: '[year]' from 'bikesProfit.[year]'

我也尝试过,{{ bikesProfit.year }}但这给出的结果是空的。

 {%  for year in years_list %}

        <tr>
            <th>Total profit {{ year }}:</th>
        </tr>
        <tr>
            <th></th>
            <th> {{ bikesProfit[year] }} </th>

...

阅读 153

收藏
2021-01-16

共1个答案

小编典典

这是一个非常常见的问题,因此有很多答案。

您可以制作自定义模板过滤器

@register.filter
def return_item(l, i):
    try:
        return l[i]
    except:
        return None

用法:

{{ bikesProfit|return_item:year }}
2021-01-16