我知道如果我把
{{ var_name }}
在django模板中,它将被解析为变量。如果我想在HTML文件(而不是{{var_name}})中显示字符串“{{var_name}}”,我该怎么写?
我不太清楚如何描述这个问题,所以我不知道在谷歌搜索什么关键词。谢谢。
答案 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 %}