[django]在頁面中正常顯示包含html標記的內容,富文本信息顯示

在我們使用django開發類似於博客這樣的系統中,肯定會有一些富文本的內容,就是說在編輯的時候,可以進行加粗、字體、段落、表格等等操作。
我們會把編輯好的內容存儲起來,然後在用的時候讀取出來顯示,但是如果直接顯示,會把富文本的標記一起顯示,而沒有真正顯示富文本的效果。
這是因爲django的模板系統做了一些工作,例如,把<轉換爲&lt,把>轉換爲&gt等等,這些被轉義了的符號,會直接顯示在頁面上,在頁面就會出現

這樣的標記,而不是段落的效果。
想要達到富文本的效果,只需要將存儲的富文本內容用{% autoescape off %}包括起來就可以了。

{% autoescape off %}

      {{post.content}} 

{% endautoescape %}

轉載:
http://virusswb.blog.51cto.com/115214/795580

發佈了88 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章