Jinja2将int转换为HTML中的字符串

Wil*_*oss 0 python jinja2 flask

我有一个用于Jinja2的Flask的html模板。目的是打印“计数器”以及名称。

但是,Jinja2给我一个错误,因为我试图将计数器从int转换为字符串。如何在div中使用“计数器” +“名称”来工作?

<p>
    {% set counter = 0 -%}
    {% for name in two_word_names %}
        <div class=flash>{{ str(counter) + name }}</div>
    {% counter += 1 -%}
    {% endfor %}
</p>
Run Code Online (Sandbox Code Playgroud)

JRo*_*ite 5

您可以尝试使用内置过滤器string:

{{ counter|string ~ name }}
Run Code Online (Sandbox Code Playgroud)