<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 你可以看到em>但不是所有的for循环。
我的理解是管道字符用于在jinja模板中进行过滤,这不是这里似乎发生的事情。
我错过了什么?或者这只是一个拙劣的例子?
答案 0 :(得分:3)
它不是任何Jinja语法的一部分,它只是一个将由模板呈现的角色。尝试渲染该模板,您将看到它所做的只是将链接打印为链接之间的分隔符。