当DEBUG=True
包含HTML的变量刚刚打印在模板中且不作为HTML插入时。这是正确的行为。
另一方面,当DEBUG=False
(只是改变这个)时,变量的内容被解释为HTML,我无法理解为什么。我没有使用safe
过滤器。
我的模板如下:
<pre id="copy-source-{{ forloop.counter }}">
<code>{{ code }}</code>
</pre>
在一个案例中,code
恰好是HTML代码,具体为:
<a href="blabla"><img src="bblabla" /></a>
并且页面显示图像而不是代码,即使它在预编码内!?
答案 0 :(得分:2)