0
我正在研究一個允許html內容的有趣的小博客引擎。同樣在主頁上,每個博客文章都被切分爲500並顯示。Django模板切片css行爲
當我編寫這個元素時,它讓我覺得這樣的切片可能非常危險。假設在標籤打開後切片的博客文章中有<b></b>
標籤,這會使主頁的其他內容變爲粗體。
我想知道Django本身是否有任何機制,只有在html元素已經完全關閉或者有任何其他方式可以解決這個問題。
我正在研究一個允許html內容的有趣的小博客引擎。同樣在主頁上,每個博客文章都被切分爲500並顯示。Django模板切片css行爲
當我編寫這個元素時,它讓我覺得這樣的切片可能非常危險。假設在標籤打開後切片的博客文章中有<b></b>
標籤,這會使主頁的其他內容變爲粗體。
我想知道Django本身是否有任何機制,只有在html元素已經完全關閉或者有任何其他方式可以解決這個問題。
truncatewords_html
模板過濾器考慮到可能已經打開但未關閉的給定切片的標籤。
拿在文檔看看:在過濾器的使用https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#truncatewords-html,並有在Django/utils的看看行140 /在_html_words()
功能text.py這是由truncatewords_html
槓桿,這是輝煌的。我知道django必須爲此執行某種操作,就像幾乎所有其他操作一樣。 – 2013-05-14 02:43:34
是啊,Django簡直就是我用過的最壞的web框架:) – Brandon 2013-05-14 14:50:41