Светлый фон

····<table>

······<tr tal: repeat="row 'apple', 'banana', 'pineapple'">

········<td tal: repeat="col 'juice', 'muffin', 'pie'">

············${row.capitalize()} ${col}

········</td>

······</tr>

····</table>

··</body>

</html>

Но помните, что полный синтаксис <span tal: replace="expression">Default Text</span> также позволяет использовать содержимое по умолчанию в неотрисованном шаблоне.

Chameleon не очень популярен в местах, где уже пользуются Pyramid.

Mako

Mako

Mako (http://www.makotemplates.org/) — это язык шаблонов, который компилируется в Python для максимальной производительности. Его синтаксис и API заимствованы из других языков шаблонов вроде Django и Jinja2. Этот язык шаблонов по умолчанию включается в веб-фреймворке Pyramid (рассматривается в подразделе «Pyramid» текущего раздела). Пример шаблона Mako выглядит так:

<%inherit file="base.html"/>

<%

····rows = [[v for v in range(0,10)] for row in range(0,10)]

%>

<table>

····% for row in rows: