django 过滤器

news/2025/2/26 7:06:02

过滤器

就象本章前面提到的一样,模板过滤器是在变量被显示前修改它的值的一个简单方法。 过滤器使用管道字符,如下所示:

{{ name|lower }}

显示的内容是变量 {{ name }} 被过滤器 lower 处理后的结果,它功能是转换文本为小写。

过滤管道可以被* 套接* ,既是说,一个过滤器管道的输出又可以作为下一个管道的输入,如此下去。 下面的例子实现查找列表的第一个元素并将其转化为大写。

{{ my_list|first|upper }}

有些过滤器有参数。 过滤器的参数跟随冒号之后并且总是以双引号包含。 例如:

{{ bio|truncatewords:"30" }}

这个将显示变量 bio 的前30个词。

以下几个是最为重要的过滤器的一部分。 附录F包含其余的过滤器。

addslashes : 添加反斜杠到任何反斜杠、单引号或者双引号前面。 这在处理包含JavaScript的文本时是非常有用的。

date : 按指定的格式字符串参数格式化 date 或者 datetime 对象, 范例:

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

格式参数的定义在附录F中。

length : 返回变量的长度。 对于列表,这个参数将返回列表元素的个数。 对于字符串,这个参数将返回字符串中字符的个数。 你可以对列表或者字符串,或者任何知道怎么测定长度的Python 对象使用这个方法(也就是说,有 __len__() 方法的对象)。


来源: http://docs.30c.org/djangobook2/chapter04/


null


转载于:https://www.cnblogs.com/wumingxiaoyao/p/7047839.html


http://www.niftyadmin.cn/n/712646.html

相关文章

jenkins 指定版本打包_Jenkins 系列 -- 创建第一个打包项目

上一篇我们安装好了 Jenkins 设置了管理员用户。这一篇我们将实现第一自动化打包,迈出了我们成功的第一步。全局工具配置Manage Jenkins -->Global Tool Configuration一: jdk 安装可选择自动安装或设置使用本地的jdk如下。当勾选Install automatical…

洛谷P1443-马的遍历(BFS)

题目描述&#xff1a; 有一个n*m的棋盘(1<n,m<400)&#xff0c;在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入格式&#xff1a; 一行四个数据&#xff0c;棋盘的大小和马的坐标 输出格式&#xff1a; 一个n*m的矩阵&#xff0c;代表马到达某个…

HDU 2050:折线分割平面(找规律,递推)

题目地址&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2050 此题是有规律的: f(n)2n2−n1可以参考《具体数学》&#xff0c;即《Concrete Mathematics》1.2节 #include <iostream> using namespace std;int main() {int cases, n;cin >> cases;while …

php标准输出文件功能

为什么80%的码农都做不了架构师&#xff1f;>>> <?php $file monkey.gif;if (file_exists($file)) {header(Content-Description: File Transfer);header(Content-Type: application/octet-stream);header(Content-Disposition: attachment; filename.basenam…

hadoop集群不用重启集群使配置生效及配置查询

1、修改配置生效 hadoop dfsadmin -refreshNodes 2、查看配置 hdfs:http://172.16.10.10:50070/conf yarn:http://172.16.10.10:8088/conf 转载于:https://www.cnblogs.com/stone1989/p/10840813.html

UVA439-骑士的移动 Knight Moves(BFS)

AC Code&#xff1a; #include<bits/stdc.h> using namespace std; #define N 101 struct node {//定义结构体 int x,y,s;//分别为该点的横坐标、纵坐标、步数 }que[N*N]; int book[N][N];//标记数组 int dx[]{-1,-2,-2,-1,1,2,2,1};//马可以向8个方向移动 int dy[]…

高并发高流量网站架构

2019独角兽企业重金招聘Python工程师标准>>> Web2.0的兴起&#xff0c;掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念&#xff0c;细分了网站功能和用户群&#xff0c;不仅成功的造就了一大批新生的网站&#xff0c;也极大的方便了上网的人们。但…

HDU 2084:数塔(动态规划)

题目地址&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2084 很简单的DP #include <iostream> #include <memory.h> #define MAXHEIGHT 105 using namespace std; int d[MAXHEIGHT][MAXHEIGHT]; int nums[MAXHEIGHT][MAXHEIGHT]; int cases, height;in…