学习python的flask框架时,使用render_template()方法来呈现渲染模板,执行脚本时报错
1、问题描述:html 文件和 .py 文件在同一级 ,py文件源码如下:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/home")
def home():
return render_template('home.html')
if __name__ == '__main__':
app.run()
2、执行脚本后,报错:jinja2.exceptions.TemplateNotFound: home.html
image.png
3、解决方法:在 .py 的同级目录下创建文件夹templates,然后把init.py和 html 文件丢进去,重新执行就能识别到同级目录下的 templates 的html文件。(ps:文件目录名称templates 千万不能写错,否则也读取不到)
网友评论