Django博客開發筆記之博客摘要

繼續開發Django博客。 數據庫

昨天完成了簡單的分頁,效果還不錯,但博客主頁不能總顯示一大段文字,必須每篇博客要顯示一個摘要。 django

爲了這個折騰半天,原本還準備重寫下數據庫模型,加一個摘要字段,可是因爲django修改現有表很麻煩,同時手動寫摘要太傻了的緣故。仍是去轉尋其餘辦法,好比過濾器。 網絡

一開始是在網絡上各類蒐集過濾器的用法,不少都提到 ui


truncatewords


但這個是按空格來區分單詞的,同時對於中文無效。 spa

因此不少大牛也開始本身寫過濾器。。初學者表示無力只能繼續尋找, code

後來發現有人推薦用 ip


slice


卻是確實能夠截取一段內容,不過不像 truncatewords 後面自動加上...不過其實也無所謂。 ci

固然最後仍是找到了好東西,目測是網上一些大牛的文章比較早了,django在1.4時新加了一個 開發

Truncates a string if it is longer than the specified number of characters. Truncated strings will end with a translatable ellipsis sequence ("..."). 博客

Argument: Number of characters to truncate to

能夠按照字符來分,正好符合個人要求。

https://docs.djangoproject.com/en/1.4/ref/templates/builtins/

truncatechars
{{ value|truncatechars:9 }} 
相關文章
相關標籤/搜索