答案 0 :(得分:5)
如果您的视图将源代码放在名为source的上下文变量中,那么您的模板可能如下所示:
<pre>
{{ source|escape }}
</pre>
escape过滤器将转义某些字符,以确保正确呈现HTML。
如果您只想在模板中显示硬编码模板源,有两种选择。
使用HTML转义执行此操作并删除XMP标记。
{ instead of }
} instead of {
或使用templatetag模板标记:
{% templatetag openbrace %} instead of }
{% templatetag closebrace %} instead of {
等。请参阅link
答案 1 :(得分:1)
我不确定我是否理解: 如果您想要显示django模板代码,请尝试将“{”和“}”更改为
{ and }
之后,django将不会将其识别为var。
编辑:告诉django不要解析代码的另一种方法是在这里:) http://docs.djangoproject.com/en/dev/ref/templates/builtins/#templatetag
答案 2 :(得分:1)
为此目的,Django有一个special template tag。
答案 3 :(得分:0)
使用逐字模板标记
{% verbatim %}
...
{% endverbatim %}