<h1>$title</h1>
$ for x in range(len(itemlist)):
<li> $x </li>
但是,如果以上例子能使用range和len将会带来很大的便利而并不会mix up所谓的表现逻辑和呈现逻辑。该怎么办?在webpy的论坛了,我找到了答案;)
只要在“表现逻辑”里增加以下语句,你的“呈现逻辑”模板就再也不会报错啦!
web.template.Template.globals['len'] = len
web.template.Template.globals['range'] = range
后来又找到一个更强的用法:
web.template.Template.globals['py'] = web.storify(__builtins__)
这样,你就可以使用py.xxx的方式,使用python所有的语句和函数啦!
