Jinja模板变量语法

时间:2015-10-25 03:41:50

标签: python jinja2

以下2个模板变量赋值有什么区别?

{% set active_page = 'index.htm' %}
---vs---
{% set active_page = 'index.htm' -%}

1 个答案:

答案 0 :(得分:1)

第二个将删除后面的空白区域。正如document所说:

  

您也可以手动剥离模板中的空白。如果将减号(-)添加到块的开头或结尾(例如For标签),注释或变量表达式,则将删除该块之前或之后的空格:

{% for item in seq -%}
    {{ item }}
{%- endfor %}
     

这将产生所有元素,它们之间没有空格。如果seq是1到9之间的数字列表,则输出为123456789