美文网首页
2.5 jinja2测试器

2.5 jinja2测试器

作者: yungege | 来源:发表于2019-08-19 11:40 被阅读0次

    测试器

    测试器主要用来判断一个值是否满足某种类型,并且这种类型一般通过普通的if判断是有很大的挑战的。语法是:if...is...,先来简单的看个例子:

    {% if variable is escaped%}
        value of variable: {{ escaped }}
    {% else %}
        variable is not escaped
    {% endif %}
    

    以上判断variable这个变量是否已经被转义了,Jinja中内置了许多的测试器,看以下列表:

    测试器 说明
    callable(object) 是否可调用
    defined(object) 是否已经被定义了。
    escaped(object) 是否已经被转义了。
    upper(object) 是否全是大写。
    lower(object) 是否全是小写。
    string(object) 是否是一个字符串。
    sequence(object) 是否是一个序列。
    number(object) 是否是一个数字。
    odd(object) 是否是奇数。
    even(object) 是否是偶数。

    相关文章

      网友评论

          本文标题:2.5 jinja2测试器

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