Django模板系统 — 过滤器

过滤装置,自变量的表明方式的更改

一、方式:小写字母

{{ name | lower }}

二、串连:先转译文字到HTML,再变换每排到 <p> 标识

{{ my_text|escape|linebreaks }}

三、过滤装置的主要参数

表明前30个字

{{ bio | truncatewords:"30" }}

恢复出厂设置

{{ 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 }} &变为&amp;

{{ 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标识,并补详细

<ul>{{ list|unordered_list }}</ul> 多种嵌入目录呈现为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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)
如需 WordPress 优化加速、二次开发、网站维护、企业网站建设托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利推荐:

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 1798582342@qq.com 进行处理!

文章版权及转载声明

作者:有趣本文地址:https://www.zyhao.net/295678.html最后更新时间为 2022年01月23日 星期日 17:17:51
文章转载或复制请以超链接形式并注明来源出处 有趣源码
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980

有趣源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章