你如何在django模板中转义标签?

时间:2011-08-24 12:41:07

标签: python django django-templates

我知道如果我把

{{ var_name }}

在django模板中,它将被解析为变量。如果我想在HTML文件(而不是{{var_name}})中显示字符串“{{var_name}}”,我该怎么写?

我不太清楚如何描述这个问题,所以我不知道在谷歌搜索什么关键词。谢谢。

3 个答案:

答案 0 :(得分:4)

如果我理解正确,您希望输出包含文字大括号的文字。

这是使用templatetag模板标记完成的。

例如,在您的情况下,您需要输入:

{% templatetag openvariable %} var_name {% templatetag closevariable %}

答案 1 :(得分:2)

您要做的是转义

您可以这样替换括号:

{代替{

}代替}

所以,在你的HTML代码中, {{ var_name }} 将输出  {{ var_name }}

还有无聊的方式:templatetag tag

答案 2 :(得分:0)

如果要将var_name用作(例如)属性的值,则必须使用括号。例如:

{% for key, value in somedict %}
    <input type="hidden" name="{{ key }}" value="{{value}}" />
{% endfor %}