Flask无法加载style.css文件,请求返回404错误的问题求助
Flask无法加载style.css文件,请求返回404错误的问题求助
我最近在开发Flask项目的时候碰到了一个超头疼的问题——明明我的项目结构和网上公认的正确布局完全一致,但Flask就是找不到我的style.css样式文件,每次浏览器请求这个文件都会返回404错误😫!
我的核心需求很明确:希望项目中引用的外部CSS能正常加载渲染,不要再出现这种404的情况了。
我的项目现状
- 项目结构严格遵循Flask官方推荐的规范:根目录下有
flaskr包,内部包含static文件夹(我把style.css放在了static/css/子路径下),同时有templates文件夹存放HTML模板文件 - 在HTML模板中,我是按照Flask推荐的方式引用CSS的:
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}"> - 不管我怎么重启Flask服务、清理浏览器缓存,浏览器控制台里始终会弹出
style.css的404报错,页面完全没有应用上预期的样式
我已经尝试过的排查操作
- 反复核对项目文件路径,确认
static文件夹的位置、style.css的存放路径都没有错误 - 检查Flask的配置参数,没有修改过
STATIC_FOLDER相关的自定义配置,使用的是框架默认设置 - 尝试直接在浏览器地址栏输入
http://localhost:5000/static/css/style.css访问,结果还是返回404
有没有有经验的小伙伴能帮我分析下问题出在哪?或者有没有通用的解决思路,能让Flask正确识别并加载外部CSS文件,彻底解决这个404的问题?
内容来源于stack exchange
相关产品推荐
相关产品推荐

