flask 中的render_template 跳转到文件夹问题(疑惑)

  • Post author:
  • Post category:其他


问题疑问:

flask 中的app.render_template(‘index.html’)会自动寻找到templates文件夹下的index.html

现在对其进行测试:

一,首先建立一个简易的flask,目录如下,分别在app下建立一个index.html和templates下建立一个index.html里面的文件内容不一样,开启服务后,调用了templates里面的。

寻找原因:

然后进入render_template()方法 发现它所属的类有怎么一行

大致推测是jinja2将templates路径封装了。然后测试一下  于是在app=Flask(__name__)中加了  template_folder=“” 文件夹名“”就能访问该文件夹下的模板

总结:render_template()跳转默认寻找的目录是templates文件下的模板。如果想修改寻找的路径可以在创建应用时添加:

templat_folder=’文件夹路径’



版权声明:本文为chengmo123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。