Roh*_*oel 12 python templates loops count 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 %}
Run Code Online (Sandbox Code Playgroud)
在这个循环中有七个条目,我需要显示计数租约建议我该怎么做
Die*_*rro 32
在循环内部,您可以访问一个名为的特殊变量loop,您可以看到项目的数量{{ loop.length }}
这是你可以用循环辅助变量做的所有事情:
loop.index 循环的当前迭代.(1索引)
loop.index0 循环的当前迭代.(0索引)
loop.revindex循环结束时的迭代次数(1个索引)
loop.revindex0 循环结束时的迭代次数(0索引)
loop.first 如果第一次迭代,则为 True.
loop.last如果最后一次迭代,则为 True.
loop.length 序列中的项目数.
loop.cycle 一个辅助函数,用于在序列列表之间循环.请参阅以下说明.
loop.depth 表示当前渲染的递归循环深度有多深.从1级开始
loop.depth0 表示当前呈现的递归循环的深度.从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 %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13000 次 |
| 最近记录: |