美文网首页
flask-模板全局函数

flask-模板全局函数

作者: 测试探索 | 来源:发表于2022-07-27 20:18 被阅读0次

一、全局函数

image.png
image.png

二、目录与代码

image.png

app.py

from flask import Flask,render_template,render_template_string,g,url_for

app = Flask(__name__)
app.jinja_env.add_extension('jinja2.ext.loopcontrols')


@app.route("/index")
def index():
    return render_template("index.html")

@app.route("/tag")
def tag():
    return render_template("tag.html")

@app.route('/gf')
def global_func():
    """模板全局函数的使用"""
    return render_template("global_func.html")


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


global_func.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>全局函数的使用</title>
    <link rel='stylesheet' href = "{{ url_for('static',filename = 'style.css')}}">
    <style type = "text/css">
        .row1{
            color: #ff0000;
        }

        .row2{
            color: #0000ff;
        }
    </style>
</head>
<body>
    <h3>url_for的使用</h3>
    <a href = "{{ url_for('index')}}">回到首页</a>
    <a href = "{{ url_for('tag')}}">跳转到标签练习页</a>

    <h3>range函数的使用</h3>
    {% for i in range(5) %}
        <p>{{ i }}</p>
    {% endfor %}

    <h3>cycler函数的使用</h3>
    {% set class_name = cycler('row1','row2') %}
    {% for i in range(100) %}
        <p class = "{{ class_name.next()}}">{{ i }}</p>
    {% endfor %}
</body>
</html>
image.png

相关文章

  • flask-模板全局函数

    一、全局函数 二、目录与代码 app.py global_func.html

  • Flask 框架(2)-模板

    Flask-模板

  • Jinja2 变量 过滤器 测试器

    循环变量 上下文变量 模板全局变量 Jinja2 模板全局函数 Flask 模板全局函数 Jinja2 常用过滤器...

  • Flask模板之全局对象

    Flask模板的全局对象: 全局对象是指在所有的模板中都可以直接使用的对象,包括在模板中导入的模板. 内置全局函数...

  • Flask-模板

    模板-Templates 什么是模板 模板是一个包含响应文本的文件(通常是html文件),该文件中允许包含"占位变...

  • flask-模板

    一、模板的定义 二、模板引擎 flask使用jinja2作为默认模板引擎 2-1:默认配置 template_fo...

  • 01 函数模板

    函数模板示例 最简单的例子如下。使用作用域运算符(::)表示指定使用全局命名空间中的 max 模板,而非 std:...

  • 【easycode】使用说明 & 示例

    语法 ## 是模板的注释,不会生成 # 全局的一些设置 $ 使用库函数或者调用全局定义的内容 常用方法 数据库表信...

  • 【C++ Templates(1)】函数模板

    函数模板示例 最简单的例子如下。使用::max是为了保证在全局的命名空间中能发现我们写的max模板,防止与std:...

  • flask-模板语法之模板标签

    一:语法 二:if条件控制 app.py tag.html 三:for循环 3-1:demo1 app.py ta...

网友评论

      本文标题:flask-模板全局函数

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