2019独角兽企业重金招聘Python工程师标准>>>

这玩意真心天天用才记得住,留篇文章先记着,充字典了

{{ name | lower }} 小写

{{ my_text|escape|linebreaks }} 先转义文本到HTML,再转换每行到标签

{{ bio | truncatewords:”30″ }}显示前30个字

{{content|striptags}} 纯文本格式

{{ pub_date | date:”F j, Y” }}

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

{{ “AB’CD”|addslashes }} 单引号加上转义号,一般用于输出到javascript中

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

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

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

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

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

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

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

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

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

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

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

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

{{ “ik23hr&jqwh”|fix_ampersands }} &转为&

{{ 13.414121241|floatformat }} 保留1位小数,可为负数,几种形式

{{ 13.414121241|floatformat:”2″ }} 保留2位小数

{{ 23456 |get_digit:”1″ }} 从个位数开始截取指定位置的1个数字

{{ list|join:”, ” }} 用指定分隔符连接列表

{{ list|length }} 返回列表个数

{% if 列表|length_is:”3″ %} 列表个数是否指定数值

{{ “ABCD”|linebreaks }} 用新行用<p> 、 <br />标记包裹

{{ “ABCD”|linebreaksbr }} 用新行用<br />标记包裹

{{ 变量|linenumbers }} 为变量中每一行加上行号

{{ “abcd”|ljust:”50″ }} 把字符串在指定宽度中对左,其它用空格填充

{{ “ABCD”|lower }} 小写

{% for i in “1abc1″|make_list %}ABCDE,{% endfor %} 把字符串或数字的字符个数作为一个列表

{{ “abcdefghijklmnopqrstuvwxyz”|phone2numeric }} 把字符转为可以对应的数字??

{{ 列表或数字|pluralize }} 单词的复数形式,如列表字符串个数大于1,返回s,否则返回空串

{{ 列表或数字|pluralize:”es” }} 指定es

{{ 列表或数字|pluralize:”y,ies” }} 指定ies替换为y

{{ object|pprint }} 显示一个对象的值

{{ 列表|random }} 返回列表的随机一项

{{ string|removetags:”br p div” }} 删除字符串中指定html标记

{{ string|rjust:”50″ }} 把字符串在指定宽度中对右,其它用空格填充

{{ 列表|slice:”:2″ }} 切片

{{ string|slugify }} 字符串中留下减号和下划线,其它符号删除,空格用减号替换

{{ 3|stringformat:”02i” }} 字符串格式,使用Python的字符串格式语法

{{ “E<A>A</A>B<C>C</C>D”|striptags }} 剥去[X]HTML语法标记

{{ 时间变量|time:”P” }} 日期的时间部分格式

{{ datetime|timesince }} 给定日期到现在过去了多少时间

{{ datetime|timesince:”other_datetime” }} 两日期间过去了多少时间

{{ datetime|timeuntil }} 给定日期到现在过去了多少时间,与上面的区别在于2日期的前后位置。

{{ datetime|timeuntil:”other_datetime” }} 两日期间过去了多少时间

{{ “abdsadf”|title }} 首字母大写

{{ “A B C D E F”|truncatewords:”3″ }} 截取指定个数的单词

{{ “<a>1<a>1<a>1</a></a></a>22<a>1</a>”|truncatewords_html:”2″ }} 截取指定个数的html标记,并补完整

{{ list|unordered_list }}多重嵌套列表展现为html的无序列表

{{ string|upper }} 全部大写

<a href=”{{ link|urlencode }}”>linkage</a> url编码

{{ string|urlize }} 将URLs由纯文本变为可点击的链接。(没有实验成功)

{{ string|urlizetrunc:”30″ }} 同上,多个截取字符数。(同样没有实验成功)

{{ “B C D E F”|wordcount }} 单词数

{{ “a b c d e f g h i j k”|wordwrap:”5″ }} 每指定数量的字符就插入回车符

{{ boolean|yesno:”Yes,No,Perhaps” }} 对三种值的返回字符串,对应是 非空,空,None

转载于:https://my.oschina.net/ranvane/blog/306783

Django模板过滤相关推荐

  1. django模板过滤器

    django模板&过滤器 声明:部分信息来源这篇博客https://www.cnblogs.com/maple-shaw/articles/9333821.html MVC: 模型(model ...

  2. Django模板语言(译)

    原文地址:https://docs.djangoproject.com/zh-hans/2.1/ref/templates/language/ 翻译日期:2019年3月8日-2019年3月9日 by: ...

  3. django模板系统(上)

    filters 过滤 default 替代作用 filesizeformat 格式化为人类可读 add 给变量加参数 lower 小写 upper 大写 title 标题 ljust 左对齐 rjus ...

  4. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...

  5. Django模板系统(非常详细)

    翻译www.djangobook.com之第四章:Django模板系统 The Django Book:第4章 Django模板系统 revised by xin_wang 前面的章节我们看到如何在视 ...

  6. 翻译www.djangobook.com之第四章:Django模板系统

    [color=red][b]The Django Book:第4章 Django模板系统[/b][/color] revised by [url=http://xin-wang.iteye.com/] ...

  7. Django模板系统(十分 非常详细)

    转载:http://www.czug.org/python/django/04.html 翻译www.djangobook.com之第四章:Django模板系统 The Django Book:第4章 ...

  8. ZZ:Django 模板

    在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!".该方式将数据与视图混合在一起,不符合 Django 的 MVC 思 ...

  9. Django 模板4.1

    模板介绍 作为Web框架,Django提供了模板,可以很便利的动态生成HTML 模版系统致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视 ...

  10. Django模板过滤器详解

    Django 模板过滤器也是我们在以后基于 Django 网站开发过程中会经常遇到的,如显示格式的转换.判断处理等.以下是 Django 过滤器列表,希望对为大家的开发带来一些方便. 一.形式:小写 ...

最新文章

  1. 【cocos2d-x从c++到js】21:使用CocosCode调试JSB
  2. ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
  3. word文档如何画线条流程图_如何将Word文档拆分成多个文件?
  4. 如何查询oracle死锁,Oracle死锁查看和解决办法汇总
  5. return两个返回值_LeetCode 第四题 寻找两个有序数组的中位数
  6. springboot+dubbo+nacos开发实战
  7. linux多进程介绍和示例
  8. xampp 中 mysql的相关配置
  9. 异步十二进制加法计数器(统一使用上升沿触发的D触发器)
  10. MacBook Air 2013全新安装Win7
  11. xss.haozi.me通关记录
  12. CSDN图片加载不出来,edge浏览器能够解决
  13. 30多种免费的高级WordPress主题,适用于令人惊叹的照片,教育和房地产网站
  14. pythonclass语法_【python类别概念自学】class的语法整理(继承、抽象类别、魔术方法)...
  15. 【学习OpenCV4】OpenCV入门精讲(C++/Python双语教学)
  16. Elasticsearch之分词器查询分词效果
  17. google/uuid
  18. java实训项目-模拟自动挡汽车
  19. 201421123042 《Java程序设计》第11周学习总结
  20. C语言栈的用法(创建、入栈、出栈、遍历)

热门文章

  1. 强烈的公帑意识让香港人盯紧官员的公款支出
  2. 五个 macOS12 Monterey 常用实用技巧
  3. mac 安装 tunnelblick
  4. docker-compose 学习:通过 Dockerfile 和 build 指令搭建 LNMP
  5. ubuntu 18.04 安装 LNMP后,nginx 和 apachae 冲突
  6. sprint test 添加事务回滚机制
  7. mysql8.0 linux 安装
  8. window10安装黑苹果
  9. PDF文件分割电脑版怎么操作
  10. docsify,文档生成利器!