【问题标题】:jinja2.exceptions.TemplateNotFound: index.html error [duplicate]jinja2.exceptions.TemplateNotFound:index.html 错误 [重复]
【发布时间】:2021-12-30 13:36:09
【问题描述】:

我正在尝试渲染文件index.html,但我不断收到

jinja2.exceptions.TemplateNotFound: index.html

当我尝试渲染它时。为什么 Flask 找不到我的模板

app=Flask(__name__,template_folder='templates')


@app.route("/")
def index():
    return render_template('index.html')

我的文件位置是这样的(我有机会从模板到模板)

【问题讨论】:

  • 在您的错误图像中为Tamplates,而在您的代码中为templates。这是烧瓶应用程序文件夹结构的指南flask.palletsprojects.com/en/2.0.x/tutorial/layout
  • 错误依旧
  • 标题中的错误与问题中的错误不匹配。此外,就其价值而言,flask.ext.sqlalchemy 已被弃用,应为from flask_sqlalchemy import ...
  • 保持Tamplates名称小写

标签: python flask


【解决方案1】:

所以你必须像这样定义模板文件夹路径。

如果您将模板文件夹命名为:Tamplates

那就用这个

app = Flask(__name__, template_folder='Tamplates')

【讨论】:

    猜你喜欢
    • 2023-03-22
    • 2013-02-09
    • 2018-04-16
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 2020-08-22
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多