在列表中使用变量

时间:2013-06-01 19:56:48

标签: django django-templates

<h4>{{ description.header.1 }}</h4> 

它的工作(显示列表中的元素)。
numberSeason - int变量。

如何使用变量?

<h4>{{ description.header.numberSeason}}</h4><h4>{{ description.header.{{ numberSeason }}</h4> - 不起作用。

1 个答案:

答案 0 :(得分:0)

是的,您需要编写自己的模板过滤器,例如:

# templatetags/myfilters.py

from django.template import Library

def get_list_item(value, index):
    return value[index]

register.filter(get_list_item)

然后在模板中:

{% load myfilters %}

{{ description.header|get_list_item:numberSeason }}