美文网首页python
Django模板过滤器

Django模板过滤器

作者: 曹操python | 来源:发表于2019-07-28 21:54 被阅读0次

模板过滤器 filter

常用模板过滤器:
1.add 将参数与值相加 首先尝试转换成整数相加,失败,则尝试所有可能,字符串,列表等。{{ value|add:"2" }}
2.capfirst 首字母大写,如果第一个字母不是字母则不起作用。{{ value|capfirst }}
3.date 日期格式化 {{ value|date:"D d M Y" }} time 时间格式化 {{ value|time:"H:i" }} 格式化格式见官方文档: [https://docs.djangoproject.com/en/2.1/ref/templates/builtins/#date]
4.default 如果变量解析失败,使用给定的默认值。{{ value|default:"nothing" }}(注意如果value是''空字符串,输出将会是'nothing')
5.first 返回列表的第一个元素 {{ value|first }}
6.last 返回列表的最有一个元素 {{ value|last }}
7.slice 返回一个列表的切片 {{ some_list|slice:":2" }}
8.join 连接字符串列表 与str.join(list)一样 {{ value|join:" // " }}
9.floatformat 浮点数格式化 不指定小数位参数,默认保留一个为小数
例子:
value Template Output
34.23234 {{ value|floatformat }} 34.2
34.23234 {{ value|floatformat:3 }} 34.232
10.length 返回字符串或列表的长度
11.length_is 判断字符串或列表长度是否指定的值,相等返回True {{ value|length_is:"4" }} lower 字符串中的字母都变小写{{ value|lower }}
12.upper 字符串中的字母都变大写{{ value|upper }}
13.safe 关闭变量的自动转义,使html标签生效{{ value|safe }}

  1. title 标题化,首字母大写 {{ value|title }}
    15.-xss(跨域脚本攻击)

相关文章

  • Django_补充小技巧

    1.Templates过滤器 什么是过滤器? 写在模板中,属于Django模板语言 可以修改模板中的变量,...

  • django过滤器

    过滤器写在模板中,属于django模板语言。这样使用: value是变量,filter是过滤器。举例: 返回lis...

  • Django中自定义模板过滤器

    Django中的模板过滤器强大又好用。当然如果你的项目是前后端分离,未用到模板,那也就不存在模板过滤器一说。 模板...

  • 2020-06-02--flask04--flask基础04

    jinja2模板 表单验证 WTF表单验证 jinjia2语法 过滤器 jinja2的过滤器与django中的过滤...

  • Django模板过滤器

    知识点: 基本概念 常用的过滤器 过滤器例子 关于自动转义 模板过滤器 作用:对变量进行过滤。在真正渲染出来之前,...

  • django模板过滤器

    一、形式:小写: {{ name | lower }} 二、串联:先转义文本到HTML,再转换每行到 标签:...

  • Django模板过滤器

    模板过滤器 filter 常用模板过滤器:1.add 将参数与值相加 首先尝试转换成整数相加,失败,则尝试所有可能...

  • Django模板过滤器

  • 3.4 django 自定义模板过滤器

    自定义模板过滤器 虽然DTL给我们内置了许多好用的过滤器。但是有些时候还是不能满足我们的需求。因此Django给我...

  • Django技术详解(十二)template过滤器

    django模板在变量不存在的情况,是不会报错的,显示为空。 下图中的过滤器表示默认为0

网友评论

    本文标题:Django模板过滤器

    本文链接:https://www.haomeiwen.com/subject/sjkmrctx.html