当我在Terminal里运行
FLASK_APP =app.py FLASK_DEBUG=true flask run
报错了。

错误信息是jinja2.exceptions.TemplateNotFound: index,也就是说,"index.html"不在Templates的目录下。所以解决办法就是在项目的当前目录下,创建一个名为"Templates"的文件夹,并把"indexl.html"文件移入这个叫"Templates"文件夹里。

与此同时,在python文件里的相应代码也要改变一下,这里要注明templates是指定的文件夹,以防报错。
app = Flask(__name__,template_folder = 'templates')
在flask中,目录有着严格的定义,模版目录必须是 “templates’而不是"template”,检查模版是否少添加一个s。
参考这篇文章:
解决Flask模板找不到问题
本文详细介绍了在使用Flask框架开发Web应用时遇到的TemplateNotFound错误,即index.html未在templates目录下导致的问题。文章提供了具体解决方案,包括如何正确设置模板路径,确保templates目录的存在及index.html文件的正确位置。
1万+

被折叠的 条评论
为什么被折叠?



