指定模板文件夹时,Flask无法找到模板

时间:2017-03-21 19:30:33

标签: python flask

我在Flask应用旁边的templates文件夹中创建了一个模板。当我尝试渲染此模板时,我在浏览器中收到404错误。为什么我不能渲染模板?

from flask import Flask, render_template

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

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

1 个答案:

答案 0 :(得分:2)

您不需要为应用指定模板文件夹,它会自动设置为'templates'。正如默认显示的那样,它是一条相对路径。

您已经提供了绝对路径,/templates是"文件系统根目录下的模板文件夹"。您的计算机不太可能在根目录中包含模板的模板文件夹。

删除template_folder参数,或删除前导/