从python列表项创建有序列表

时间:2013-04-12 03:58:32

标签: python html jinja2

我想在Jinja中列出名为whatever的列表:

<ol>
{% for item in whatever %}
<tr>
    <td>
       <li> {{ item }}</li>
    </td>
</tr>
{% endfor %}
</ol>

然而,当我以这种方式实现它时,我得到无序列表输出而不是序列号,即

  • 第1项
  • 第2项

而不是

  1. 第1项
  2. 第2项

1 个答案:

答案 0 :(得分:3)

这实际上是你的html(而不是python / jinja)的问题。您删除了tr / td代码即可。

更新:如果您坚持使用表格标签,请删除ol / li标记,并使用在jinja loop中隐式定义的for对象环。也就是说,

<td>{{loop.index}}. {{item}}</td>

将为您提供枚举项目。