广告位 |
django模板解析 循环列表中 切片和求长度
2021年9月25日 21:50编程 > 1450人已围观
简介 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
上一篇: 仪表企业的宣传册样本
下一篇: 感谢生命中的那些过客
广告位 |
相关文章
随机图文
-
thinkphp模型数据的更新操作
和模型新增一样,更新操作同样也会经过修改器、自动完成以及模型事件等处理,并不等同于数据库的数据更新,而且更新方法和新增方法使用的是同一个方法,通常系统会自动判断需要新增还是更新数据。... -
当微信的大门已打开,抖音的电商外链何时开?
近日,各大互联网平台纷纷上演一场“拆墙”行动,其中微信已经对淘宝和抖音敞开了大门。 腾讯在9月17日公布《微信外部链接内容管理规范》调整的声明,称将分阶段分步骤实施外链管理措施,第一阶段从9月17日起开始执行。具体做法包含用户可在一对一聊天场景中访问外部链接;提供自主个性化选择;设立外链投诉入口等。... -
保持一颗平常心,快乐做事,开心做人
懦弱强食的社会,当你眼红别人的进步和成就时,保持一颗平常心,每一个美好的背后都有无尽的努力,他们付出了,那是他们应得的回报。嫉妒拉不近你和他(她)的差距,徒使你蹉跎了岁月,颓废了人生。... -
有时,不完美就是一种美
追求完美其实是无可指责的。这是一种高远的生命追求,是一种值得提倡和效法的人生态度。我们甚至可以说,没有对完美的追求,这个世界就不会进步。...