Jinja2中的lstrip_blocks似乎没有效果?

时间:2019-11-18 01:28:20

标签: python-3.x jinja2

我正在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设置为TrueFalse

实际结果: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>

如果有人能帮助,请先感谢。

0 个答案:

没有答案