1.linebreaks
用法:{{value|linebreaks}}
解釋:value中的"\n"
將被<br/>
替代担孔,并且整個value使用</p>
包圍起來江锨,從而適合HTML的格式。
2.date
用法:{{ value | date:'<時間格式>' }}
解釋:將時間字符串'value'按照時間格式(如'Y-m-d H:i'表示年-月-日 小時:分鐘)顯示糕篇。
注意事項:
(1)value必須為datetime.datetime
類型啄育;
(2)date:'<時間格式>'
中,:
后面千萬不能有空格拌消。此巨坑挑豌。
3.autoescape或者safe
問題描述:有一段字符串var傳入了模板的上下文字典中,字符串內(nèi)容為<p>faldjfladfkasdjlf...</p>
墩崩,在用模板標(biāo)簽{{ var }}
寫入到html內(nèi)容中時氓英,字符串默認(rèn)是轉(zhuǎn)義的,即<p>
轉(zhuǎn)義為<p>
泰鸡,因此html頁面仍然呈現(xiàn)出<p>faldjfladfkasdjlf...</p>
债蓝。
兩種方法可以解決此問題:模板過濾器autoescape
或者safe
。
autoescape
用法:
{% autoescape off %}
{{ var }}
{% endautoescape %}
safe
用法:
{{ var | safe }}