Say var
是一个从return
传递到模板的变量。您能否举一个简单的例子来理解一方面呈现{{ var }}
而另一方面呈现{{ var|safe }}
之间的区别?我无法完全理解文档中的内容:1,2。在哪种情况下|safe
会保护我?非常感谢你!
答案 0 :(得分:3)
safe
模板过滤器允许内容为var
的html标记和实体。没有它,你的html将被转义,所以你会看到像
<div>
等在您的网页上。
答案 1 :(得分:1)
如果 var 包含html元素,那么安全模板过滤器将呈现它。
例如:
如果var hi
var | safe将呈现 hi var将显示&lt; b&gt; hi&lt; / b&gt;
答案 2 :(得分:1)
简单地说模板中的django的safe
方法不会在模板中呈现任何html标签