jinja2过滤器

时间:2021-09-16
本文章向大家介绍jinja2过滤器,主要包括jinja2过滤器使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

什么是过滤器? 实质上就是一个转换函数。变量可以通过“过滤器”进行修改,过滤器可以理解为是jinja2里面的内置函数和字符串处理函数

 常见的内置函数有

flask中使用过滤器

操作展示:

后台传递参数 message 到前台

def index():
    message = 'hello word'
    return render_template('index.html', message=message)

前台页面

<p>{{ message }}</p>

  使用过滤器

<p>{{ message|title }}</P>

  结果

Hello Word

  

 代码编写

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符串过滤器</title>
</head>
<body>
    <div>
        {# 设置默认值 #}
        <p>{{ name | default("这个家伙很懒,什么都没有留下。") }}</p>
        {# 转大写 #}
        <p>{{ "abc" | upper }}</p>
        {# 转小写 #}
        <p>{{ "ABC" | lower }}</p>
        {# 颠倒 #}
        <p>{{ "123456789" | reverse }}</p>
        {# 格式化 #}
        <p>{{ "今天是%s,天气%s" | format("2021年8月15日","多云") }}</p>
    </div>
</body>
</html>

后台传递参数 message 到前台

def index():
	message = 'hello word'
	return render_template('index.html', message=message)
  • 1
  • 2
  • 3

前台页面 index.html

<p>{{ message }}</p>
  • 1
正常显示结果
hello word
  • 1
使用过滤器
<p>{{ message|title }}</P>
  • 1
Hello Word

原文地址:https://www.cnblogs.com/sanjke/p/15292847.html