我在Flask应用旁边的templates文件夹中创建了一个模板。当我尝试渲染此模板时,我在浏览器中收到404错误。为什么我不能渲染模板?
from flask import Flask, render_template
app = Flask(__name__, template_folder='/templates')
@app.route('/')
def index():
return render_template('index.html')
答案 0 :(得分:2)
您不需要为应用指定模板文件夹,它会自动设置为'templates'
。正如默认显示的那样,它是一条相对路径。
您已经提供了绝对路径,/templates
是"文件系统根目录下的模板文件夹"。您的计算机不太可能在根目录中包含模板的模板文件夹。
删除template_folder
参数,或删除前导/
。