Jinja2 模板在空标签上创建额外的 space
Jinja2 Templates create extra space on empty tags
{% 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 %}
每当 section 标签为空时,我会在我的 HTML 源代码视图甚至 chrome 开发工具
中看到类似的内容
开发工具
查看源代码
如果我删除缩进和多余的空格,维护起来会很困难,有什么解决办法吗?谢谢
您应该使用 {%-
和 -%}
而不是 {%
和 %}
。
{% 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 %}
每当 section 标签为空时,我会在我的 HTML 源代码视图甚至 chrome 开发工具
中看到类似的内容开发工具
查看源代码
如果我删除缩进和多余的空格,维护起来会很困难,有什么解决办法吗?谢谢
您应该使用 {%-
和 -%}
而不是 {%
和 %}
。