2012-11-13 63 views
0

嗨大家都在嘗試做模板{% some_list |forloop.counter %}這樣做,並從列表中返回一個值我有這個功能,應該做的伎倆,但不知道如何把它放在一起這裏是功能下面模板標籤或過濾器

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

你看過[docs](https://docs.djangoproject.com/en/dev/howto/custom-template-tags/)嗎? –

回答

2

這是非常清楚​​文檔如何做到這一點:

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

比:

{{ mylist|return_item:forloop.counter }} 
+0

爲什麼'{%...%}'? –

+0

這是一個錯誤 - 現在修復 –

+0

@goliney所以你認爲我應該使用? – user1711168