2012-08-05 86 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