【发布时间】:2021-01-30 02:12:44
【问题描述】:
我一直在关注 Corey Schafer 使用 Flask 制作的 YouTube 教程。我已经到达了关于使用 html 模板的第二个教程,但这是我唯一到达的地方。这是我正在运行的名为 hello.py 的程序:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
app.run()
这是我一直在使用的 HTML 文件,名为 home.html:
<!DOCTYPE html>
<html>
<head>
<title>Flask Template Example</title>
</head>
<body>
<div>
<p>{{ message }}</p>
</div>
</body>
</html>
每当我尝试运行我的代码时,我总是会收到错误 jinja2.exceptions.TemplateNotFound: template.html。我试图查看所有可能的解决方案,但似乎都没有奏效。我该如何解决这个问题?我在 Windows 64 位机器上。
【问题讨论】:
-
您的
home.html文件在哪里?使用默认配置,它应该位于名为templates的子目录中 -
我的 home.html 文件位于 templates 子目录中。
-
您的错误消息似乎与您发布的代码不一致。该文件似乎被称为
home.html,而错误涉及template.html。