模板语法内置的内置方法:过滤器


过滤器,参数最多两个

过滤器类似于模板语法内置的内置方法

基本语法:{{数据|过滤器:参数}}

过滤器 描述
length 统计长度
default 默认值:第一个参数布什尔值是True就展示第一个参数的值,
否则暂时冒号后面的值
filesizeformat 文件大小(GB,MB,KB)
date 日期格式化
slice 切片操作,支持步长
truncatechars 切取字符(包含三个点)
truncatewords 切取单词(不包含三个点 按照空格切)
truncatewords 切取单词(不包含三个点 按照空格切)
cut 移除特定的字符
join 拼接操作
add 拼接操作(加法)
转义 safe

过滤器

统计长度:{{ s|length }}

默认值(第一个参数布尔值是True就展示第一个参数的值否在展示冒号后面的值):{{ b|default:'啥也不是' }}

文件大小:{{ file_size|filesizeformat }}

import datetime current_time = datetime.datetime.now()

日期格式化:{{ current_time|date:'Y-m-d H:i:s' }}

# 输出年月日,时分秒

切片操作(支持步长):{{ l|slice:'0:4:2' }}

切取字符(包含三个点):{{ info|truncatechars:9 }}

切取单词(不包含三个点 按照空格切):{{ egl|truncatewords:9 }}

切取单词(不包含三个点 按照空格切):{{ info|truncatewords:9 }}

移除特定的字符:{{ msg|cut:' ' }}

拼接操作:{{ l|join:'$' }}

# n = 10

拼接操作(加法):{{ n|add:10 }}

# 输出:20

拼接操作(加法):{{ s|add:msg }}

# 字符串拼接 """ 后端: h =

前端:

"""

转义:{{ hhh|safe }}

# 前端:好

转义:{{ sss|safe }}

""" 后端转义: from django.utils.safestring import mark_safe res = mark_safe(

) """

转义:{{ res }}