我一直在寻找一种方法来浏览用Django模板编写的变量中的HTML,我找到了答案here。所以,基本上有两种方法可以做到:
将autoescape
设为off
:
{% autoescape off %}{{ myHTMLstring }}{% endautoescape %}
使用safe
过滤器:
{{ myHTMLstring | safe }}
我的问题是哪一个更适合使用(以及在哪种情况下)。我的感觉是safe
过滤器是特定于Django的,与autoescape
相反,它似乎也在Jinja2中使用。但是,你自己的思考方式是什么?