计算flask模板中的行数

我已经从我的视图向模板发送了一个变量,该变量包含数据库中的数据

这就是我在模板中使用的

{% for i in data %}             

<tr>

<td>{{i.id}}</td>

<td>{{i.first_name}}</td>

<td>{{i.last_name}}</td>

<td>{{i.email}}</td>

</tr>

{% endfor %}

此循环中有七个条目,我需要显示计数租约建议如何执行此操作

回答:

在循环中,你可以访问一个名为的特殊变量,loop并且可以看到带有{{ loop.length }}

这就是循环辅助变量所能做的一切:

  • 循环的当前迭代。(1个已索引)

  • 循环的当前迭代。(0索引)

  • 从循环末尾开始的迭代次数(索引1)

  • 从循环末尾开始的迭代次数(索引为0)

  • 如果是第一次迭代,则为 true。

  • 如果最后一次迭代,则为 true。

  • 序列中的项目数。

  • 一个辅助函数,用于在序列列表之间循环。请参阅下面的说明。

  • 指示当前渲染在递归循环中的深度。从1级开始

  • 指示当前渲染在递归循环中的深度。从0级开始

编辑:

要查看de for循环外的项目计数,可以从视图中生成另一个变量,例如count_data = len(data)或可以使用length过滤器:

Data count is {{ data|length }}:

{% for i in data %}

<tr>

<td>{{i.id}}</td>

<td>{{i.first_name}}</td>

<td>{{i.last_name}}</td>

<td>{{i.email}}</td>

</tr>

{% endfor %}

以上是 计算flask模板中的行数 的全部内容, 来源链接: utcz.com/qa/422371.html

回到顶部