我知道之前曾问过类似的问题,但答案无法帮助我。
我正在关注本教程:
https://www.youtube.com/watch?v=zRwy8gtgJ1A
但是当我收到错误时,我无法检索模板'home.html'
jinja2.exceptions.TemplateNotFound:home.html
我确保我有正确的目录。在文件夹里面,我有我的程序(App.py)以及一个名为'Templates'的文件夹,里面我有'home.html',我试过更改大写字母。重新创建文件夹。再次尝试按照教程,但没有运气。如果你能帮助我,我会很高兴的。
如果您有任何疑问,请随时联系我:
我的代码是:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('home.html')
if __name__=='__main__':
app.run()
我的字典是这样的:
Program/
app.py<br>
Templates/
home.html
答案 0 :(得分:0)
from flask import Flask, render_template
app = Flask(__name__, template_folder='./Templates')
@app.route('/')
def index():
return render_template('home.html')
if __name__=='__main__':
app.run()
您可以通过在创建应用程序时将目录作为参数传递来强制Flask从Templates文件夹中查找模板