Python Jinja2模板在空标记上创建额外空间 {%block%} {%with messages=get_flashed_messages()%} {%if消息%} {消息%中的消息为%s} {{message}} {%endfor%} {%endif%} {%endwith%} {%endblock%}

Python Jinja2模板在空标记上创建额外空间 {%block%} {%with messages=get_flashed_messages()%} {%if消息%} {消息%中的消息为%s} {{message}} {%endfor%} {%endif%} {%endwith%} {%endblock%},python,flask,whitespace,jinja2,removing-whitespace,Python,Flask,Whitespace,Jinja2,Removing Whitespace,每当节标记为空时,我就会在HTML源代码视图甚至chrome开发工具中看到类似的内容 开发工具 查看源文件 如果我删除缩进和额外的空白,维护将很困难,有什么解决办法吗?谢谢看一看 您应该使用{%-和-%}而不是{%和%}查看 你应该用{%-和-%}而不是{%和%}谢谢你的意思是什么?块、if、for、endif@卡梅罗纳:是的。如果你想把所有的空线都脱掉汉克,伙计,这很管用汉克,你是说每件事都是这样?块、if、for、endif@卡梅罗纳:是的。如果你想把所有的空线都脱光,汉克,行了 {

每当节标记为空时,我就会在HTML源代码视图甚至chrome开发工具中看到类似的内容

开发工具


查看源文件


如果我删除缩进和额外的空白,维护将很困难,有什么解决办法吗?谢谢

看一看

您应该使用
{%-
-%}
而不是
{%
%}

查看


你应该用
{%-
-%}
而不是
{%
%}

谢谢你的意思是什么?块、if、for、endif@卡梅罗纳:是的。如果你想把所有的空线都脱掉汉克,伙计,这很管用汉克,你是说每件事都是这样?块、if、for、endif@卡梅罗纳:是的。如果你想把所有的空线都脱光,汉克,行了
{% block flashes %}
    <section class='flashes'>
        {% with messages = get_flashed_messages() %}
            {% if messages %}
                <ul>
                    {% for message in messages %}
                        <li>{{ message }}</li>
                    {% endfor %}
                </ul>
            {% endif %}
        {% endwith %}
    </section>
{% endblock %}