这是 Jinja2 示例中的拼写错误,还是我遗漏了什么?
Is a this a typo in this Jinja2 example, or am I missing something?
<p>
Please enter your OpenID, or select one of the providers below:<br>
{{ form.openid(size=80) }}
{% for error in form.openid.errors %}
<span style="color: red;">[{{error}}]</span>
{% endfor %}<br>
|{% for pr in providers %}
<a href="javascript:set_openid('{{ pr.url }}', '{{ pr.name }}');">{{ pr.name }}</a> |
{% endfor %}
</p>
我正在研究 the Flask mega-tutorial 并在这里构建这个基本形式,但我对模板中存在的两个 |
字符感到困惑,没有任何解释,大约 part 但不是所有的 for 循环,如您所见。
我的理解是竖线字符用于在 jinja 模板中进行过滤,这似乎不是这里发生的事情。
我错过了什么?或者这只是一个拙劣的例子?
它不是任何 Jinja 语法的一部分,它只是一个将由模板呈现的字符。尝试渲染该模板,您会发现它所做的只是打印管道作为链接之间的分隔符。
<p>
Please enter your OpenID, or select one of the providers below:<br>
{{ form.openid(size=80) }}
{% for error in form.openid.errors %}
<span style="color: red;">[{{error}}]</span>
{% endfor %}<br>
|{% for pr in providers %}
<a href="javascript:set_openid('{{ pr.url }}', '{{ pr.name }}');">{{ pr.name }}</a> |
{% endfor %}
</p>
我正在研究 the Flask mega-tutorial 并在这里构建这个基本形式,但我对模板中存在的两个 |
字符感到困惑,没有任何解释,大约 part 但不是所有的 for 循环,如您所见。
我的理解是竖线字符用于在 jinja 模板中进行过滤,这似乎不是这里发生的事情。
我错过了什么?或者这只是一个拙劣的例子?
它不是任何 Jinja 语法的一部分,它只是一个将由模板呈现的字符。尝试渲染该模板,您会发现它所做的只是打印管道作为链接之间的分隔符。