36

我正在学习 jinja2,因为 Google App Engine 推荐它。

我在维基百科上找到了这个例子:http ://en.wikipedia.org/wiki/Jinja_%28template_engine%29

  {%- for item in item_list %}
    {{ item }}{% if not loop.last %},{% endif %}
  {%- endfor %}

“{%- for”中的“-”是什么?

另外,我在哪里可以找到 jinja2 示例(使用 Google App Engine 更好)?

非常感谢!

4

1 回答 1

39

它抑制额外的垂直间距,通常在您不希望循环通过的元素之间的间距过大时使用。

如果将减号 (-) 放在块的开头或结尾(例如 for 标记)、注释或变量表达式,您可以删除该块之后或之前的空格

见:http: //jinja.pocoo.org/docs/templates/#whitespace-control

于 2012-08-05T02:10:02.190 回答