2012-08-05 26 views
5

我正在学习jinja2,因为Google App Engine会推荐它。jinja2模板引擎中的“ - ”是做什么的?

我发现维基百科这个例子: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

关于实施例,这个环节展示了如何设置模板https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates。关于jinja网站的文档也会有例子。 – 2012-08-05 07:30:37

回答

5

它可以抑制额外的垂直间距,通常用于不希望循环的元素之间存在过多间距的情况。

如果你把一个减号( - ),以块的开始或结束(对于标签 例如),注释或变量表达式可以在空格后或块之前删除

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