我遇到的问题描述:
index.html文件放在templates,然后我render_template返回主页。
加载出来的界面完全没有css样式。
参考这篇文章解决了。
https://blog.csdn.net/YOU_hunter/article/details/102538365
原因:
当我们直接本地打开index.html时,索引的是html下的路径,如下所示,所以css和index.html放在同一文件夹下,加载出来无问题。
但是,当我们把静态文件放在templates文件夹下,虽然html中路径是上图中路径,可是,
falsk调用静态文件时,会自动往static路径下找,如下图所示。那么就加载不出来了。
解决办法:
把静态文件放在static文件夹下,falsk项目自带创建的,第一层级目录。
然后Index.html放在templates下。