为什么会引发Template NotFound错误?

  • 回答 (2)
  • 关注 (0)
  • 查看 (492)

为什么会引发Template NotFound错误?

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('home.html')
/myproject
    app.py
    home.html
HXD3C0134HXD3C0134提问于
事情来得太突然资深菜鸟回答于

检查:

  1. 该模板文件有正确的名称
  2. 模板文件位于名为“templates”的子目录中
  3. 模板目录位于该子目录中
嗝屁软件工程回答于

错误指示没有home.html文件中的templates/目录:

myproject/
    app.py
    templates/
        home.html
myproject/
    mypackage/
        __init__.py
        templates/
            home.html

可以告诉Flask使用另一个目录。

app = Flask(__name__, template_folder='template')  # still relative to module

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答
  • Richel

    8 粉丝0 提问3 回答

扫码关注云+社区

领取腾讯云代金券