Python 无法将列表对象传递到模板瓶中
我有一些瓶子模板的问题。我无法将python列表传递给模板。我的代码如下:Python 无法将列表对象传递到模板瓶中,python,web,python-2.7,bottle,Python,Web,Python 2.7,Bottle,我有一些瓶子模板的问题。我无法将python列表传递给模板。我的代码如下: @route('/'): def home(): return template('home', var=['item1', 'item2']) 这是home.tpl: <html> <ul> #for item in var: <li>{{item}}</li> #end </ul> <
@route('/'):
def home():
return template('home', var=['item1', 'item2'])
这是home.tpl:
<html>
<ul>
#for item in var:
<li>{{item}}</li>
#end
</ul>
</html>
我认为这是可行的,但并没有定义异常变量“item”。
能告诉我我的错误在哪里吗 瓶子模板语法使用%,而不是标记pythonish块: %对于var中的项目: {{item}} %结束
瓶子模板语法使用%,而不是标记pythonish块: %对于var中的项目: {{item}} %结束
如果您希望以相反的顺序遍历列表,则以下模板将起作用
<html>
<ul>
%for i in range(len(var)-1,-1,-1):
<li>{{var[i]}}</li>
%end
</ul>
</html>
如果您希望以相反的顺序遍历列表,则以下模板将起作用
<html>
<ul>
%for i in range(len(var)-1,-1,-1):
<li>{{var[i]}}</li>
%end
</ul>
</html>