模板标签或过滤器

时间:2012-11-13 09:15:22

标签: django django-templates

大家好我想尝试在模板{% some_list |forloop.counter %}上执行此操作并从列表中返回一个值我有这个功能应该做的但不知道如何将它们放在一起这里是函数以下

def return_item(a_list,a_int):
    return a_list[a_int]

1 个答案:

答案 0 :(得分:2)

the django template filter文档中非常清楚如何执行此操作:

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

比:

{{ mylist|return_item:forloop.counter }}