美文网首页
python报错:jinja2.exceptions.Templ

python报错:jinja2.exceptions.Templ

作者: 柠檬C927 | 来源:发表于2022-06-17 14:04 被阅读0次

学习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 千万不能写错,否则也读取不到)

image.png

相关文章

网友评论

      本文标题:python报错:jinja2.exceptions.Templ

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