2016-11-27 75 views
0

我有這樣的陣列: 分數= [45.62,51.87,33.12,39.37,33.12]通過列表與地板環形神社django的蟒迭代

我想通過列表來迭代,每個項傳遞給一個html模板。

使用緊夾,我試過如下:

{% for items in scores %} 
    {‌{ items }} 
    <br> 
{% endfor %} 

我希望上面會打印出每個項目列表中,像這樣:
45.62
51.87
33.12
等..

但它沒有,它只是將整個列表作爲列表打印在一行上。

我也試過這樣:

{% for items in scores %} 
    {‌{ scores.0 }} 
    <br> 
{% endfor %} 

此打印出來只是名單的第一次得分,而不是其他。我想單獨打印每個樂譜。請幫忙!我使用的是django 1.9。我知道這是忍者,不知道它是不是jinja2?

+0

所以你在Django模板使用神社,對不對? – doniyor

+0

你的第一個版本應該可以工作。 – doniyor

+0

我以爲一樣,但它不......我爲什麼感到困惑! – StarskyNY

回答

0

感覺就像列表不爲你把這個question.Try

{% for items in scores.0 %} 
    {‌{ items }} 
    <br> 
{% endfor %} 
+0

感謝它的工作! – StarskyNY

0

嘗試更改變量名稱。也許你的上下文中有另一個變量叫做items。使用循環中不是複數的變量名會更有意義。

{% for score in scores %} 
    {‌{ score }} 
    <br> 
{% endfor %}