2012-03-29 26 views
0

在Django模板語言中,是否可以對指定的次數執行for循環(或任何等同的操作)?我想要做一些像{%for i in 1,2,3%}。Django模板語言中的任意循環

我在想這種理性是我的HTML代碼舒展,在只有少數幾個地方不同,這將是很好做

{% for i in 1,2,3 %} 
//large amount of code 
{% cycle 'A', 'B', 'C' as current %} 
<a href='#'>{{ current }}</a> 
{% endfor %} 

而不是

//large amount of code 
<a href='#'>A</a> 
//large amount of code (again) 
<a href='#'>B</a> 
//large amount of code (yet again) 
<a href='#'>C</a> 

回答

0

我剛同樣的問題,這是我的做法:

{% for c in "123456789" %} 
     <tr> 
     <td>{{ c }}</td> 
     </tr> 
    {% endfor %} 

有點駭人聽聞,但它完成了工作。