如何在Django模板中使用变量作为索引?
现在我得到这个错误:
Exception Type: TemplateSyntaxError Exception Value: Could not parse the remainder: '[year]' from 'bikesProfit.[year]'
我也尝试过,{{ bikesProfit.year }}但这给出的结果是空的。
{{ bikesProfit.year }}
{% for year in years_list %} <tr> <th>Total profit {{ year }}:</th> </tr> <tr> <th></th> <th> {{ bikesProfit[year] }} </th> ...
这是一个非常常见的问题,因此有很多答案。
您可以制作自定义模板过滤器:
@register.filter def return_item(l, i): try: return l[i] except: return None
用法:
{{ bikesProfit|return_item:year }}