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> <

我有一些瓶子模板的问题。我无法将python列表传递给模板。我的代码如下:

@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>