如何在Django模板中打印出「{{text}}」?如果我將它輸入到Django的html模板中,它會被解釋爲變量文本。我想要的實際文字:如何在Django模板中打印出精確的文本「{{text}}」?
{{text}}
要出現在html輸出。
如何在Django模板中打印出「{{text}}」?如果我將它輸入到Django的html模板中,它會被解釋爲變量文本。我想要的實際文字:如何在Django模板中打印出精確的文本「{{text}}」?
{{text}}
要出現在html輸出。
要輸出用於組成模板標籤的字符,您必須使用名爲templatetag
的特定模板標籤。例如,如果要輸出{{
字符,則使用{% openvariable %}
,該模板標記的輸出爲{{
。
因此,對於你的榜樣,
{% openvariable %} text {% closevariable %}
將輸出:
{{ text }}
最好的方法是使用templatetag標籤。但是,如果我記得正確的話,使用{{ "{{text}}" }}
也會起作用,但這是無證的行爲,所以沒有真正的保證,這永遠不會中斷。
爲什麼我有downvotes?我給出了正確的答案。 – KillianDS 2010-06-19 22:50:19
vitorbal有正確的答案。如果你打算做很多事情並想減少涉及的(模板)字符的數量,你可以編寫一個模板上下文處理器,它添加了兩個綁定,「odb」(打開雙大括號)用於「{{」和「cdb」代表「}}」。這可以讓你編寫'{{odb}} text {{cdb}}'。 – 2010-06-20 01:11:43