Python jinja2.exceptions.TemplateNotFound index.html
我试图通过创建一个简单的博客网站来学习flask。我的项目文件结构如下所示:Python jinja2.exceptions.TemplateNotFound index.html,python,flask,jinja2,Python,Flask,Jinja2,我试图通过创建一个简单的博客网站来学习flask。我的项目文件结构如下所示: # __init__.py from flask import Flask app = Flask('__name__') import flaskBlog.views flaskBlog templates index.py setup.py flaskBlog __init__.py views.py 烧瓶博客 setup.py 烧瓶博客 __初始值 views.py 模板 inde
# __init__.py
from flask import Flask
app = Flask('__name__')
import flaskBlog.views
flaskBlog
templates
index.py
setup.py
flaskBlog
__init__.py
views.py
- 烧瓶博客
- setup.py
- 烧瓶博客
- __初始值
- views.py
- 模板
- index.html
# __init__.py
from flask import Flask
app = Flask('__name__')
import flaskBlog.views
flaskBlog
templates
index.py
setup.py
flaskBlog
__init__.py
views.py
当我使用
flask run
时,它像正常一样启动,并告诉我它在localhost:5000上运行,但当我尝试导航到它时,我收到一个jinja错误,它是jinja2.exceptions.TemplateNotFound index.html
。我在这里看到的每一个类似问题的答案都是:确保我的应用程序和我的templates文件夹处于同一级别,但我仍然会遇到这个错误。为什么找不到索引模板?您可以将模板目录提高一级(在您的博客应用程序旁边),也可以定义要从中加载模板的路径,如:
(检查模板\u folder arg)您可以使文件夹结构如下:
# __init__.py
from flask import Flask
app = Flask('__name__')
import flaskBlog.views
flaskBlog
templates
index.py
setup.py
flaskBlog
__init__.py
views.py
templates文件夹应与安装程序位于同一目录中。py谢谢。我认为init.py是我的flask应用程序,因为那是我创建它的地方。将模板目录移动到与内部flaskBlog目录相同的级别后,它现在开始工作。