让每一名学员高薪就业
返回列表 发新帖

Django中视图中常用过滤器

[复制链接]

55

主题

89

帖子

1236

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1236

版主

发表于 2018-3-8 10:58:56  | 显示全部楼层 | 阅读模式
本帖最后由 萤火虫 于 2018-3-8 10:58 编辑

1、什么是过滤器       

过滤器就是对变量进行进一步处理

2、过滤器的种类

1.处理方式,变量显示的时候后面使用一个 | 紧接着是处理函数
       {{ name | lower }}

2.串联处理
  先转义文本到HTML,再转换每行到标签
      {{ my_text|escape|linebreaks }}

3.过滤器的种类
       截取字符串
        {{ bio | truncatewords:"30" }}   显示前30个字

      格式化
       {{ pub_date | date:"F j, Y" }}

  给value加上一个数值
       {{ 123|add:"5" }}

  单引号加上转义号,一般用于输出到javascript
        {{ "AB'CD"|addslashes }}

       第一个字母大写
        {{ "abcd"|capfirst }}

       输出指定长度的字符串,并把值对中
        {{ "abcd"|center:"50" }}

       查找删除指定字符串
        {{ "123spam456spam789"|cut:"spam" }}

       格式化日期
   {{ value|date:"F j, Y" }}

       值不存在,使用指定值
         {{ value|default:"(N/A)" }}

  值是None,使用指定值
        {{ value|default_if_none:"(N/A)" }}

       排序从小到大
        {{ 列表变量|dictsort:"数字" }}

       排序从大到小
        {{ 列表变量|dictsortreversed:"数字" }}

       判断是否整除指定数字
        {% if 92|divisibleby:"2" %}

  转换为html实体
        {{ string|escape }}

  以1024为基数,计算最大值,保留1位小数,增加可读性
        {{ 21984124|filesizeformat }}

      返回列表第一个元素
       {{ list|first }}


本文为源码时代PHP老师原创,转载请标明出处(www.itsource.cn





回复

使用道具 举报

0

主题

119

帖子

1701

积分

精英

Rank: 5Rank: 5

积分
1701

活跃用户

发表于 2018-4-27 09:54:31  | 显示全部楼层
python,到底有多强大啊
回复 支持 反对

使用道具 举报

0

主题

119

帖子

1701

积分

精英

Rank: 5Rank: 5

积分
1701

活跃用户

发表于 2018-4-30 18:28:23  | 显示全部楼层
过来看看python
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

联系我们

Java培训  |   PHP培训  |   UI培训  |   H5培训  |   Python培训  |   大数据培训  |   如何报名  |   视频下载
快速回复 返回顶部 返回列表