python报错:jinja2.exceptions.Templ

2022-06-17  本文已影响0人  柠檬C927

学习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
上一篇 下一篇

猜你喜欢

热点阅读