zoukankan      html  css  js  c++  java
  • 035:DTL常用过滤器(4)

    join过滤器:

    类似与 Python 中的 join ,将列表/元组/字符串用指定的字符进行拼接。示例代码如下:

    {{ value|join:"/" }}

    如果 value 是等于 ['a','b','c'] ,那么以上代码将输出 a/b/c 。

    length过滤器:

    获取一个列表/元组/字符串/字典的长度。示例代码如下:

    {{ value|length }}

    如果 value 是等于 ['a','b','c'] ,那么以上代码将输出 3 。如果 value 为 None ,那么以上将

    返回 0 。

    lower过滤器:

    将值中所有的字符全部转换成小写。示例代码如下:

    {{ value|lower }}

    如果 value 是等于 Hello World 。那么以上代码将输出 hello world 。

    upper过滤器:

    类似于 lower ,只不过是将指定的字符串全部转换成大写。

    random过滤器:

    在被给的列表/字符串/元组中随机的选择一个值。示例代码如下:

    {{ value|random }}

    如果 value 是等于 ['a','b','c'] ,那么以上代码会在列表中随机选择一个。

    safe过滤器:

    标记一个字符串是安全的。也即会关掉这个字符串的自动转义。示例代码如下:

    {{value|safe}} 和autoescape功能类似

    如果 value 是一个不包含任何特殊字符的字符串,比如 <a> 这种,那么以上代码就会把字符串正常的输入。如果 value 是一串 html 代码,那么以上代码将会把这个 html 代码渲染到浏览器

  • 相关阅读:
    783. Minimum Distance Between BST Nodes
    290. Word Pattern
    155. Min Stack
    HDU 6069 Counting Divisors (素数+筛法)
    BZOJ 2038 小Z的袜子(hose) (莫队算法)
    HDU 6127 Hard challenge (极角扫描)
    HDU 6096 String (AC自动机)
    LightOJ 1268 Unlucky Strings (KMP+矩阵快速幂)
    CodeForces 219D Choosing Capital for Treeland (树形DP)
    ZOJ 3201 Tree of Tree (树形DP)
  • 原文地址:https://www.cnblogs.com/zheng-weimin/p/10176443.html
Copyright © 2011-2022 走看看