Django模板过滤
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模板过滤相关推荐
- django模板过滤器
django模板&过滤器 声明:部分信息来源这篇博客https://www.cnblogs.com/maple-shaw/articles/9333821.html MVC: 模型(model ...
- Django模板语言(译)
原文地址:https://docs.djangoproject.com/zh-hans/2.1/ref/templates/language/ 翻译日期:2019年3月8日-2019年3月9日 by: ...
- django模板系统(上)
filters 过滤 default 替代作用 filesizeformat 格式化为人类可读 add 给变量加参数 lower 小写 upper 大写 title 标题 ljust 左对齐 rjus ...
- Django模板自定义标签和过滤器,模板继承(extend),Django的模型层
上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...
- Django模板系统(非常详细)
翻译www.djangobook.com之第四章:Django模板系统 The Django Book:第4章 Django模板系统 revised by xin_wang 前面的章节我们看到如何在视 ...
- 翻译www.djangobook.com之第四章:Django模板系统
[color=red][b]The Django Book:第4章 Django模板系统[/b][/color] revised by [url=http://xin-wang.iteye.com/] ...
- Django模板系统(十分 非常详细)
转载:http://www.czug.org/python/django/04.html 翻译www.djangobook.com之第四章:Django模板系统 The Django Book:第4章 ...
- ZZ:Django 模板
在上一章节中我们使用 django.http.HttpResponse() 来输出 "Hello World!".该方式将数据与视图混合在一起,不符合 Django 的 MVC 思 ...
- Django 模板4.1
模板介绍 作为Web框架,Django提供了模板,可以很便利的动态生成HTML 模版系统致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视 ...
- Django模板过滤器详解
Django 模板过滤器也是我们在以后基于 Django 网站开发过程中会经常遇到的,如显示格式的转换.判断处理等.以下是 Django 过滤器列表,希望对为大家的开发带来一些方便. 一.形式:小写 ...
最新文章
- 【cocos2d-x从c++到js】21:使用CocosCode调试JSB
- ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
- word文档如何画线条流程图_如何将Word文档拆分成多个文件?
- 如何查询oracle死锁,Oracle死锁查看和解决办法汇总
- return两个返回值_LeetCode 第四题 寻找两个有序数组的中位数
- springboot+dubbo+nacos开发实战
- linux多进程介绍和示例
- xampp 中 mysql的相关配置
- 异步十二进制加法计数器(统一使用上升沿触发的D触发器)
- MacBook Air 2013全新安装Win7
- xss.haozi.me通关记录
- CSDN图片加载不出来,edge浏览器能够解决
- 30多种免费的高级WordPress主题,适用于令人惊叹的照片,教育和房地产网站
- pythonclass语法_【python类别概念自学】class的语法整理(继承、抽象类别、魔术方法)...
- 【学习OpenCV4】OpenCV入门精讲(C++/Python双语教学)
- Elasticsearch之分词器查询分词效果
- google/uuid
- java实训项目-模拟自动挡汽车
- 201421123042 《Java程序设计》第11周学习总结
- C语言栈的用法(创建、入栈、出栈、遍历)