我想在博客中显示一些HTML标记,并想知道是否有方法直接包装我的Django模板的一部分,而无需将其放入上下文变量中。Django Templates:如何显示html代码?
例如,我想输出一堆代码,其中一些JavaScript,一些HTML,以及一些CSS。如果我在代码中直接进入我的Django的模板,然后把它包在一些前标签:
<pre>
/* Here is the markup I want to display: */
... lots of HTML
</pre>
的HTML标记被渲染。
当然,以显示:
<
我应该使用
<
,并显示
>
我应该使用
>
我试着在代码段添加Django标记{%autoescape%},但它没有效果,因为我没有渲染上下文变量。
我想知道如果有更简单的方法比替换<与& lt;并且每次出现>与&>
我也知道,如果我把我想要显示的代码放到上下文变量中,那么在我的模板中,只显示该上下文变量会自动转义代码。
但我宁愿只是能够直接剪切并粘贴我想要显示到我的模板中的代码。有没有办法做到这一点,并显示HTML标记(即
<h1> Heading Level 1 </h1>
没有在我的模板写它:
<h1> Heading Level 1 </h1>
考虑使用像TinyMCE所见即所得的编辑器,它会自动将'<'转换为'<' – xyres