2.jinja2

1.jinja2模板介绍和查找路径

from flask import Flask, render_template
import os

# 之前提到过在渲染模板的时候,默认会从项目根目录下的templates目录下查找模板
# 如果不想把模板文件放在templates文件夹下,那么可以在Flask初始化的时候指定
'''
Flask类的构造函数

    def __init__(
        self,
        import_name,
        static_url_path=None,
        static_folder='static',
        static_host=None,
        host_matching=False,
        subdomain_matching=False,
        template_folder='satori',
        instance_path=None,
        instance_relative_config=False,
        root_path=None
    ):
可以看到有一个template_folder='satori'
我们在初始化的时候可以重新指定
'''
BASE_DIR = os.path.dirname(__file__)
app = Flask(__name__, template_folder=os.path.join(BASE_DIR, "satori"))


@app.route(r"/satori")
def satori():
    return render_template("1.html")


if __name__ == '__main__':
    app.run(host="localhost", port=7777)

  

  

猜你喜欢

转载自www.cnblogs.com/traditional/p/9859835.html
今日推荐