这个“ - ”在jinja2模板引擎中有什么作用?

时间:2012-08-05 02:02:47

标签: python django google-app-engine templates jinja2

我正在学习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 %}

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

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

非常感谢!

1 个答案:

答案 0 :(得分:21)

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

  

如果你在一个块的开头或结尾加上一个减号( - )(for   示例a for for tag),您可以删除的注释或变量表达式   该块之后或之前的空白

请参阅:http://jinja.pocoo.org/docs/templates/#whitespace-control