В мако, как я могу просмотреть список и отобразить каждое значение? - PullRequest
4 голосов
/ 03 марта 2010

У меня есть список 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>

1 Ответ

4 голосов
/ 03 марта 2010
<ul>
% for prompt in whateveryoucalledit.values():
  <li>${prompt}</li>
% endfor
</ul>

где whateveryoucalledit это имя, под которым вы решили передать этот контейнер (который, как заметил комментарий, является диктатом, а не списком). В конце концов, что хорошо в mako, так это то, что он удивительно близок к самому Python (за исключением того, что нужно немного «застегнуть» вещи и явно закрывать блоки вместо того, чтобы просто использовать Indend / Deindent; -).

...