我正在Python 3.7上使用Jinja2 2.10.3。
我正在尝试确定trim_blocks
的确切功能是什么...似乎如果将lstrip_blocks
设置为False
,那么trim_blocks
不会执行任何操作。谁能帮助我了解trim_blocks
应该做什么?它是否依赖于lstrip_blocks
设置为True
?
我有以下测试模板:
<div>
{% if True %}
Start Outer If
{% if True %}
Inside Inner If
{% endif %}
End Outer If
{% endif %}
</div>
我收到的结果相同,trim_blocks
设置为True
或False
。
实际结果:LStrip(假)|修剪(假)
<div>
Start Outer If
Inside Inner If
End Outer If
</div>
实际结果:LStrip(假)|修剪(True)
<div>
Start Outer If
Inside Inner If
End Outer If
</div>
实际结果:LStrip(真)|修剪(假)
<div>
Start Outer If
Inside Inner If
End Outer If
</div>
实际结果:LStrip(真)|修剪(True)
<div>
Start Outer If
Inside Inner If
End Outer If
</div>
如果有人能帮助,请先感谢。