我有一个我要提供给模板的Python列表:
{'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>
答案 0 :(得分:4)
<ul>
% for prompt in whateveryoucalledit.values():
<li>${prompt}</li>
% endfor
</ul>
其中whateveryoucalledit
是您选择传递该容器的名称(注释中注释的是dict,而不是列表)。毕竟,关于mako的好处恰恰在于它非常接近Python本身(除了需要“稍微绕过”一些东西,并明确地关闭块而不仅仅是indend / deindent; - )。