天天看點

Django筆記08:使用模闆過濾器slice控制字元的顯示長度

有時我們需要控制前端頁面某些字元的顯示長度,比如首頁中的文章标題,由于有些标題比較長,如果在文章清單頁換行顯示的話太不美觀,是以就需要對标題的長度進行控制。Django的模闆中含有很多過濾器,可以對字元做各種各樣的轉換,今天就用slice對字元的長度進行一個控制。
{{ post.title | slice:":50" }}
           

在需要進行控制的變量後面加一個管道符号:"|",冒号裡面的控制規則和Python的字元串截取的規則是一樣的,上面代碼的意思是就是截取文章标題的前50個字元。

如果寫成"1:",意思是截取除了第一個字元之外的所有字元,這個規則我用在了擷取文章摘要的地方。其他規則根據自己的實際需要進行編寫即可。