广告位 |
django模板解析 循环列表中 切片和求长度
2021年9月25日 21:50编程 > 531人已围观
简介 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
上一篇: 仪表企业的宣传册样本
下一篇: 感谢生命中的那些过客
广告位 |
相关文章
随机图文
-
平面设计的艺术理念
平面设计是门艺术,好的艺术在于它的价值,价值的体现在于好的设计理念。以下是有小编为大家整理的平面设计设计理念,希望能帮到你。... -
商家增长“拐点”在哪里
商品与消费者之间,有着“一体两翼”的关系。“一体”是两者链路之间需要有运营桥梁,而“两翼”便是数据和流量,这就需要线下商家在运营中一手抓数据、一手抓流量。... -
直播还在风口上,代播公司的前浪已死在沙滩上
创造了无数财富神话的直播电商,很多人正在血本无归。 “合作过的代播公司都亏钱,血亏的那种。我就没见过赚钱的代播公司。”在杭州做了一年半主播的麦麦如是说。... -
为人随和一点,我们会感受到生活更加美好
有人说,随和就是顺从众议,不固执己见;有人说,随和就是不斤斤计较,为人和蔼;还有人说,随和其实就是傻,就是老好人,就是没有原则。那么,随和到底是什么?...