美文网首页
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