我试图在博客中显示一些HTML标记,并想知道是否有办法直接包装我的Django模板的一部分,而不是将其放入上下文变量 .
例如,我想输出一堆代码,一些是JavaScript,一些是HTML,还有一些是CSS . 如果我直接在我的Django模板中输入代码,并将其包装在一些预标签中:
<pre>
/* Here is the markup I want to display: */
... lots of HTML
</pre>
HTML标记已呈现 .
当然要显示:
<
我应该用
<
并显示
>
我应该用
>
我尝试在代码部分周围添加Django标记{%autoescape on%},但它没有效果,因为我没有渲染上下文变量 .
我想知道 if there is an easier way than replacing every occurrence of < with < and every occurrence of > with >
我也知道,如果我将要显示的代码放入上下文变量中,那么在我的模板中,只显示该上下文变量将自动转义代码 .
但我宁愿能够 directly cut and paste 我想要显示到我的模板中的代码 . 有没有办法做到这一点并显示HTML标签(即
<h1> Heading Level 1 </h1>
没有在我的模板中写它:
<h1> Heading Level 1 </h1>
1 回答
你必须使用xmp标签 .