Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 金佳2烧瓶中的计数器_Python_Flask_Jinja2 - Fatal编程技术网

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循环内。