Python 金佳2烧瓶中的计数器
我想做一个柜台 这个简单的代码不工作Python 金佳2烧瓶中的计数器,python,flask,jinja2,Python,Flask,Jinja2,我想做一个柜台 这个简单的代码不工作 {% set count = 1 %} {% for i in [1,2,3,4,5] %} {% set count = count + 1 %} {% endfor %} <h2>found {{count}}<h2> {%set count=1%} [1,2,3,4,5]%中i的{% {%set count=count+1%} {%endfor%} 找到{count} 结果是1 我知道你可以用这个
{% set count = 1 %}
{% for i in [1,2,3,4,5] %}
{% set count = count + 1 %}
{% endfor %}
<h2>found {{count}}<h2>
{%set count=1%}
[1,2,3,4,5]%中i的{%
{%set count=count+1%}
{%endfor%}
找到{count}
结果是1
我知道你可以用这个,但这对我不起作用如果你用的是Flask和Jinja2,你可以用
长度
{% set my_list = [1,2,3,4,5] %}
{% for i in my_list %}
...
{% endfor %}
<h2>found {{my_list|length}}<h2>
{%set my_list=[1,2,3,4,5]}
{i在我的_列表中的百分比%}
...
{%endfor%}
找到{my_list | length}
如果这不能完全满足您的需要,您还可以在Flask应用程序初始化时,使用
add\u template\u filter()
或add\u template\u global()
在某些情况下,更适合在模板渲染之前进行计数,将计数传入模板。你可能正在看其中的一个。Jinja2模板“语言”不是完整的图灵完整编程语言。您不使用内置循环计数器有什么原因吗?如果要查看增量值,则标记应位于for循环内。