博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 常用 模板过滤器
阅读量:5919 次
发布时间:2019-06-19

本文共 833 字,大约阅读时间需要 2 分钟。

hot3.png

django 常用 模板过滤器

控制HTML转义,参数是:on 或 off。效果和使用safe或escape过滤器相同。

{% autoescape on %} {
{
body }} {% endautoescape %}

{

{ 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 }} 返回列表第一个元素

{

{ 13.414121241|floatformat:"2" }} 保留2位小数

{

{ list|join:", " }} 用指定分隔符连接列表

{

{ list|length }} 返回列表个数

{% if 列表|length_is:"3" %} 列表个数是否指定数值

{

{ 变量|linenumbers }} 为变量中每一行加上行号

{

{ 列表|random }} 返回列表的随机一项

{

{ string|removetags:"br p div" }} 删除字符串中指定html标记

{

{ 列表|slice:":2" }} 切片

{
{ boolean|yesno:"Yes,No,Perhaps" }} 对三种值的返回字符串,对应是 非空,空,None

转载于:https://my.oschina.net/bestraven/blog/505323

你可能感兴趣的文章