问题疑问:
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='文件夹路径'