无法将列表对象传递到模板b中

2024-04-19 22:52:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

@route('/'):
def home():
    return template('home', var=['item1', 'item2'])

这是主页.tpl公司名称:

^{pr2}$

我认为这是可行的,但异常没有定义变量'item'抛出。 请问我的错误在哪里?在


Tags: 代码名称模板home列表returnvardef
2条回答

如果您想以相反的顺序遍历列表,下面的模板可以工作。在

<html>
     <ul>
         %for i in range(len(var)-1,-1,-1):
             <li>{{var[i]}}</li>
         %end
     </ul>
</html>

瓶子模板语法使用%not#来标记python(ish)块:

<html>
   <ul>
       %for item in var:
         <li>{{item}}</li>
       %end
   </ul>
</html>

相关问题 更多 >