我正在学习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更好)?
非常感谢!
答案 0 :(得分:21)
它抑制了额外的垂直间距,通常在您不希望循环的元素之间有过多的间距时使用。
如果你在一个块的开头或结尾加上一个减号( - )(for 示例a for for tag),您可以删除的注释或变量表达式 该块之后或之前的空白
请参阅:http://jinja.pocoo.org/docs/templates/#whitespace-control