在 init .py文件中,我有:
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
我希望在我的jinja2模板中修剪空格,以便:
<div>
{% if x == 3 %}
<small>{{ x }}</small>
{% endif %}
</div>
将呈现为:
<div>
<small>3</small>
</div>
相反,我得到了额外的空白:
<div>
<small>3</small>
</div>
为什么trim_blocks和lstrip_blocks不修剪空格?
答案 0 :(得分:-1)
您必须使用减号来转义{%if%}和{%endif%}语句以抑制空行:
<div>
{%- if x == 3 %}
<small>{{ x }}</small>
{%- endif %}
</div>