You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask中Jinja2占位符加载页面独有CSS样式失效问题排查

问题解决:Flask+Jinja2加载页面独有样式表失效

问题原因

你在Jinja2模板里错误嵌套了模板变量语法,导致url_for生成的路径不是预期的login.css,而是包含{{style}}的无效路径,所以样式表无法正常加载。

修复代码

修改后的HTML/Jinja2代码:

<link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}" />
<link rel="stylesheet" href="{{ url_for('static', filename=style) }}">

解释:在url_for的参数中,直接使用变量名style即可,不需要再用{{}}包裹,Jinja2会自动解析路由传入的style变量值。

额外检查项

  • 确认login.css文件确实放在Flask项目的static目录下,文件名与路由传入的参数一致
  • 可以打开浏览器开发者工具(F12),查看「网络」标签,确认第二个样式表的请求路径是否正确,是否返回200状态码

内容的提问来源于stack exchange,提问作者Jamie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 05:52:02