Python 在mako中,如何循环浏览列表并显示每个值?
我向模板提供了一个Python列表:Python 在mako中,如何循环浏览列表并显示每个值?,python,templates,pylons,mako,Python,Templates,Pylons,Mako,我向模板提供了一个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> 请输入一个名称 请输入电子邮件 %对于在whateveryoucall
{'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>
- 请输入一个名称
- 请输入电子邮件
%对于在whateveryoucalledit.values()中的提示:
- ${prompt}
%结束
where
whateveryoucalledit
是您选择传递该容器的名称(正如注释所指出的,它是一个dict,而不是列表)。毕竟,mako的优点在于它非常接近Python本身(除了需要“strop”一些东西,并显式地关闭块,而不仅仅是indend/deindent;-)。这不是一个列表,这是一个dict。您尝试了什么代码?请发布您尝试的无法正常工作的模板。
<ul>
% for prompt in whateveryoucalledit.values():
<li>${prompt}</li>
% endfor
</ul>