Python Flask-无法检索我的模板

时间:2018-02-22 19:56:36

标签: python flask

我知道之前曾问过类似的问题,但答案无法帮助我。 我正在关注本教程: 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

1 个答案:

答案 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文件夹中查找模板