模板块以“{%-”或“-%}”符号开始或结束[重复]
·
问题:模板块以“{%-”或“-%}”符号开始或结束[重复]
我在 GitHub 上阅读"flask_bootstrap/templates/bootstrap/base.html",发现一些块符号很奇怪,比如{%- block ... %}或{% endblock ... -%}。为什么{%或%}前后有“-”?
它会使块声明与正常情况不同吗?我要扩展这个文件,所以我想详细了解一下。
解答
该特定功能(空白控制)不是来自 Flask 服务器,而是来自Jinja2 模板引擎。
从链接的文档:
您也可以手动去除模板中的空白。如果您在块的开头或结尾添加减号 (
-)(例如 For 标签)、注释或变量表达式,则该块之前或之后的空格将被删除:
{% for item in seq -%}
{{ 项目 }}
{%- endfor %}
更多推荐

所有评论(0)