广告位 |
django模板解析 循环列表中 切片和求长度
2021年9月25日 21:50编程 > 1241人已围观
简介 django模板解析 循环列表中 切片和求长度...
{% for subrow in subdic.content|slice:":5" %}
{% endfor %}
{% if "{{subdic.content|length}}" > 5 %}
{% endif %}
如上,关键在于 循环中,里面的列表外面没有双引号
而if中,列表外面有双引号
网上很多文章太坑。。
有时我们需要控制前端页面某些字符的显示长度,比如首页中的文章标题,由于有些标题比较长,如果在文章列表页换行显示的话太不美观,因此就需要对标题的长度进行控制。Django的模板中含有很多过滤器,可以对字符做各种各样的转换,今天就用slice对字符的长度进行一个控制。
{{ post.title | slice:":50" }}
1
在需要进行控制的变量后面加一个管道符号:"|",冒号里面的控制规则和Python的字符串截取的规则是一样的,上面代码的意思是就是截取文章标题的前50个字符。
如果写成"1:",意思是截取除了第一个字符之外的所有字符,这个规则我用在了获取文章摘要的地方。其他规则根据自己的实际需要进行编写即可。
Tags: django
上一篇: 仪表企业的宣传册样本
下一篇: 感谢生命中的那些过客
广告位 |
相关文章
随机图文
-
不用找啦!你要的免费商用字体都在这里!
经常有人问我可以免费商用的字体有哪些?为此我整理出这一套免费字体合集,包含了中文和西文共13类100多款字体。可以满足大部分设计风格的需求。 中文分为:宋体、圆体和卡通体、书法体、手写体、黑体、艺术体; 西文分为:衬线体、无衬线体、哥特黑体、手写体和其他风格字体(运动科技、优雅时尚、活泼可爱)。... -
平面设计视觉传达设计基本步骤
平面设计也称为视觉传达设计,是以“视觉”作为沟通和表现的方式,透过多种方式来创造和结合符号、图片和文字,借此作出用来传达想法或讯息的视觉表现。下面是YJBYS小编为大家搜索整理的关于,希望对您有所帮助。... -
平面设计的艺术理念
平面设计是门艺术,好的艺术在于它的价值,价值的体现在于好的设计理念。以下是有小编为大家整理的平面设计设计理念,希望能帮到你。... -
初中作文:怎样描写人物的语言
如果说外貌描写占了人物描写的一小部分,那么语言描写、动作描写就会占到人物描写的一大部分。尤其是人物的语言描写,在写人、叙事的作文中往往是很重要的。写好人物的语言,可以刻画出人物的性格特点,塑造出鲜活的人物形象,能够把作文的内容写得更加生动。...