2014-04-24 57 views
0

我嘗試從字典中創建一個列表,其中我也有存儲的視圖的名稱(values.1)。因此,每次點擊for循環時,我都可以鏈接到正確的頁面。問題是,我無法弄清楚我應該如何修復{{ url "view_name" }}django模板鏈接到動態url

我的模板:

<table> 
    <tr> 
     <th colspan="2">Timers</th> 
    </tr>  
    {% for key, values in timers.items %} 
    <tr> 
     <td>{{ key }}</td> 
     <td><a href="{{ url values.1 }}">{{ values.0 }}</a></td> 
    </tr> 
    {% endfor %} 
</table> 

如何更改網址,以便其引導至value.1

定時器的樣品: (記住,視圖現在,名字仍然幾乎是相同的,但他們不會在其他場合)

OrderedDict([('short job', ['Now', 'short_job']), ('medium job', ['Now', 'medium_job']), ('long job', ['Now', 'long_job']), ('booze', ['Now', 'booze']), ('drugs', ['Now', 'drugs']), ('heist', ['Now', 'heist']), ('bullet deal', ['Now', 'bullet_deal'])]) 
+0

請發佈'timers'的樣本值。 – ElmoVanKielmo

+0

你有錯誤嗎? – brunozrk

+0

無法解析餘數:'values.1'from'url values.1' –

回答

1

url是一個模板標籤,而不是一個變量,所以改變:

{{ url values.1 }} 

到:

{% url values.1 %} 

應該訣竅。

+0

我很愚蠢,你完全正確^^ –