空白字符控制

模板在正常情况会将变量 (variable) 和标签区块 (tag blocks) 周围的空白字符完全输出。有时,你不想输出一些额外的空白字符,但代码又需要一些空白字符来显得整洁。

你可以在开始和结束区块 (start or end block tag) 添加 (-) 来去除前面和后面的空白字符。

  1. {% for i in [1,2,3,4,5] -%}
  2. {{ i }}
  3. {%- endfor %}

上面准确的输出为 "12345",-%} 会去除标签右侧的空白字符,{%- 会去除标签之前的空白字符。