【问题标题】:Jinja template variable syntaxJinja 模板变量语法
【发布时间】:2015-10-25 03:41:49
【问题描述】:

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

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

【问题讨论】:

    标签: python jinja2


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢!直接在谷歌搜索这类东西是很困难的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    相关资源
    最近更新 更多