在 Flask 中,配套的模板是 Jinja2,这个模板非常的强大,并且执行效率高。
在渲染模板的时候有如下两种方式查找模板 .html 文件的路径:
1.默认会从项目根目录下的templates
目录下查找模版:
按住 Ctrl 键,鼠标左键点击 Flask,可以看到在初始化 Flask 这个框架的时候,默认的模板查找路径是templates
例如在 templates 目录下查找 register.html 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>默认路径查找</title>
</head>
<body>
<h1>这是 templates 路径下的注册页面</h1>
</body>
</html>
Flask 代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/register/')
def register():
return render_template('register.html')
if __name__ == '__main__':
app.run()
运行结果:
2.如果不想把模版文件放在templates
目录下,那么可以在Flask
初始化的时候指定template_folder
来指定模版的路径:
根目录下新建一个 register 文件夹
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>自定义路径查找</title>
</head>
<body>
<h1>这是自定义路径下的注册页面</h1>
</body>
</html>
在 Flask 中,只需要按如下方式指定查找路径即可:
app = Flask(__name__, template_folder='register')
运行结果:
原文地址:https://blog.csdn.net/qq_44214671/article/details/113682343
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。