前言 |
- 基本环境
- Django版本:1.11.8
- Python版本:3.6
- OS: win10 x64
- 本文摘要
- 提供了常用的Django内置过滤器的详细介绍,包括过滤器的功能、语法、代码和效果示例。
- 本文完整项目文件代码下载地址:完整示例
- Django完整内置过滤器帮助文档:Django内置过滤器完整版
- 参考文献:Django 中文文档 1.8
内置过滤器 |
注意:所有带参数的过滤器,在使用时,冒号:和参数中间不能有空格。
add加
功能:
把add后的参数num加给value;
数字相加会进行算术相加;
字符串会被拼接。语法:
{ { value|add:”num” }}示例效果:
1、数字相加
2、字符串相加
join连接
- 功能:
以指定字符串str连接列表list中的元素,与python中的str.join(list)相似; - 语法
{ { value|join }}
- 示例效果:
使用”// “连接列表,
{ { value|join:" // " }}
。
addslashes在引号前加斜杠
- 功能:
在引号前面加上斜杆。例如,用于在CSV中转义字符串。 - 语法:
{ { value|addslashes }}
如果value是”I’m using?Django”,输出将变成”I\’m using Django”. - 示例效果:
地址栏中的 %20表示空格;
capfirst首字母大写
- 功能:
大写变量的第一个字母。如果第一个字符不是字母,则该过滤器不会生效。 - 语法:
{ { value | capfirst }}
- 示例效果:
title首字母大写
- 功能:
大写字符串中单词的第一个字母。如果第一个字符不是字母,则该过滤器不会生效。