Django笔记08:使用模板过滤器slice控制字符的显示长度

版权声明:欢迎访问博主官方博客:www.eastnotes.com。一个基于Django框架和Next主题的博客网站 https://blog.csdn.net/gaifuxi9518/article/details/88359089

有时我们需要控制前端页面某些字符的显示长度,比如首页中的文章标题,由于有些标题比较长,如果在文章列表页换行显示的话太不美观,因此就需要对标题的长度进行控制。Django的模板中含有很多过滤器,可以对字符做各种各样的转换,今天就用slice对字符的长度进行一个控制。

{{ post.title | slice:":50" }}

在需要进行控制的变量后面加一个管道符号:"|",冒号里面的控制规则和Python的字符串截取的规则是一样的,上面代码的意思是就是截取文章标题的前50个字符。

如果写成"1:",意思是截取除了第一个字符之外的所有字符,这个规则我用在了获取文章摘要的地方。其他规则根据自己的实际需要进行编写即可。

猜你喜欢

转载自blog.csdn.net/gaifuxi9518/article/details/88359089