当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>
并且页面显示图像而不是代码,即使它在预代码中!?