我已经厌倦了粘贴模板的所有小问题,维护模板很糟糕,它无法更新旧项目并且很难测试。
我想知道是否有人知道快速启动生成器的替代方案,因为它们已被证明是有用的。
我没有使用粘贴模板,所以我不确定它的比较,但Mako似乎是一个相当不错的系统。
他们首页的模板语言片段:
<%inherit file="base.html"/>
<%
rows = [[v for v in range(0,10)] for row in range(0,10)]
%>
<table>
% for row in rows:
${makerow(row)}
% endfor
</table>
<%def name="makerow(row)">
<tr>
% for name in row:
<td>${name}</td>\
% endfor
</tr>
</%def>