2010-03-02 60 views
3

我有我提供的模板Python列表:在mako中,我怎樣才能遍歷列表並顯示每個值?

{'error_name':'Please enter a name', 
'error_email':'Please enter an email'} 

,並想顯示:

<ul> 
<li>Please enter a name</li> 
<li>Please enter an email</li> 
</ul> 
+1

這不是一個列表,這是一個字典。 – ephemient 2010-03-03 00:00:14

+0

你試過什麼代碼?請發佈您嘗試過的模板無法正常工作。 – 2010-03-03 11:38:18

回答

3
<ul> 
% for prompt in whateveryoucalledit.values(): 
    <li>${prompt}</li> 
% endfor 
</ul> 

其中whateveryoucalledit它是根據你選擇的名字通過該容器(作爲註釋,這是一個字典,而不是一個列表)。畢竟,關於mako的好處恰恰在於,它非常接近Python本身(除了需要一點一點地「圍繞」東西,並且明確地關閉塊而不僅僅是indend/deindent ;-)。

相關問題