因爲我知道,如果我在Django模板把你如何在django模板中轉義標籤?
{{ var_name }}
,它會被解析爲一個變量。如果我想在HTML文件中顯示字符串「{{var_name}}」(不是{ { var_name } }),我應該寫些什麼?
我不太清楚如何描述這個問題,所以我不知道在Google中搜索什麼關鍵詞。謝謝。
因爲我知道,如果我在Django模板把你如何在django模板中轉義標籤?
{{ var_name }}
,它會被解析爲一個變量。如果我想在HTML文件中顯示字符串「{{var_name}}」(不是{ { var_name } }),我應該寫些什麼?
我不太清楚如何描述這個問題,所以我不知道在Google中搜索什麼關鍵詞。謝謝。
你想要做什麼叫做逃逸。
您可以用括號這樣的:的
{
代替{
}
代替}
所以,在你的HTML代碼, {{ var_name }}
將輸出 {{ var_name }}
。
而且還有無聊的方式:templatetag tag。
如果你想使用var_name
作爲(例如)一個屬性的值,你必須使用圓括號。例如:
{% for key, value in somedict %}
<input type="hidden" name="{{ key }}" value="{{value}}" />
{% endfor %}
如果我正確地理解了您,您希望輸出包括文字大括號的文本。
這是通過使用templatetag模板標籤完成的。
例如,你的情況,你會希望把:
{% templatetag openvariable %} var_name {% templatetag closevariable %}
謝謝。這就是我需要的。 – zidianqs
如果我正確理解你的問題,你可以試試字符串'「\ {\ {var_name \} \}」'。你基本上逃避{{和}}。 – arunkumar
@arunkumar:除非Django的文檔不同步,否則模板系統不存在轉義的概念。查看我的答案瞭解更多詳情。 – Nate