我试图将flask中的render_template方法调用到当前运行目录之外的模板
return render_template('../show_data.html',data=data)
你会注意到我试图使用' ..'回到目录结构但由于我收到错误而无效:
jinja2.exceptions.TemplateNotFound
答案 0 :(得分:4)
默认情况下,flask应用程序会查找与应用程序文件位于同一目录中的templates
文件夹。但是如果你想改变它:
app = Flask(__name__, template_folder='folder/to/template')
或者您可以使用蓝图来创建单独的模板文件夹
main = Blueprint(__name__, 'main', template_folder='folder/to/template')
因此,你遇到了这个问题。或者你可以在这里查看jinja loader