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