从Django模板显示Django代码

1 django django-templates

我试图从Django模板显示Django源代码.但是,我找不到类似于HTML的pre或xmp的标签.

这是代码

另外,我有一个具有相同名称的块,可以解决错误.

And*_*ler 6

如果您的视图将源代码放在名为source的上下文变量中,则您的模板可能如下所示:

<pre>
{{ source|escape }}
</pre>
Run Code Online (Sandbox Code Playgroud)

该逃生过滤器将某些字符进行转义以确保HTML是正确呈现.

如果您只想在模板中显示硬编码模板源,则有两种选择.

使用HTML转义执行此操作并删除XMP标记.

&#123; instead of }
&#125; instead of {
Run Code Online (Sandbox Code Playgroud)

或使用templatetag模板标记:

{% templatetag openbrace %} instead of }
{% templatetag closebrace %} instead of {
Run Code Online (Sandbox Code Playgroud)

等.参考链接