2012-06-08 56 views
0

喜的朋友是他們的任何方法來計算值的數量爲一本字典的Django模板計數在Django模板每個鍵的字典值

像假設我有一個字典特定鍵

y = { 1:('A', 'B','C'), 2:('C','D','E','F') } 

我正在通過這個詞典。從我的Django的意見,我想計算我的Django模板中的每個鍵值的數量來執行一些特定的任務。

我試着用計數,但它不工作........任何想法

回答

2

內置模板過濾length應該有所幫助。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#length
length濾波器在the Django Book正是如此描述:

長度:返回值的長度。您可以在列表或 上使用此字符串,或者知道如何確定其長度的任何Python對象 (即,具有__len__()方法的任何對象)。

實施例:

<ul> 
    {% for k,v in y.items %} 
    <li>key: {{ k }} has {{ v|length }} value(s)</li> 
    {% endfor %} 
</ul>