您当前的位置: 首页 >  flask

IT之一小佬

暂无认证

  • 3浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Flask框架中Jinja2模板中测试器(判断值类型)

IT之一小佬 发布时间:2022-08-14 22:05:25 ,浏览量:3

        测试器主要用来判断一个值是否满足某种类型,一般通过普通的if判断。语法是:if...is...

示例代码:

main.py

from flask import Flask, render_template

app = Flask(__name__)


@app.route('/')
def index():
    name_dict = {
        "name": "dgw"
    }
    num = 6

    return render_template('index.html', name_dict=name_dict, num=num)


if __name__ == '__main__':
    app.run()

index.html




    
    首页


欢迎来到首页!
{% if name_dict is string %} String value is : {{ name_dict }} {% else %} The value is not a string! {% endif %}
{% if num is even %} num value is : {{ num }} {% else %} The value is not a even! {% endif %}

运行结果:

其它常见的Jinja2测试器如下表所示:

测试器说明callable(object)是否可调用defined(object)是否已经被定义了。escaped(object)是否已经被转义了。upper(object)是否全是大写。lower(object)是否全是小写。string(object)是否是一个字符串。sequence(object)是否是一个序列。number(object)是否是一个数字。odd(object)是否是奇数。even(object)是否是偶数。
关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0747s