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

Django静态文件异常排查:样式不更新及路径疑问

Django Polls应用静态文件修改后无响应问题解决

问题场景

基于Django官方教程搭建的Polls应用,初始阶段静态样式渲染正常。后续尝试为index.html同目录下的results.html、votes.html、detail.html添加相同样式引用,同时修改polls/static/polls/style.css的样式内容,甚至重命名该CSS文件,所有页面的样式均未发生变化,一度怀疑是Django静态文件路径配置错误导致系统读取了其他位置的文件。

项目相关配置

settings.py 静态文件配置

STATIC_URL = 'static/'
STATIC_ROOT = ""

模板文件静态引用(以index.html为例,其他页面引用逻辑一致)

{% load static %}
<link rel="stylesheet" href="{% static 'polls/style.css' %}">

urls.py 静态文件路由配置

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('', include('polls.urls')),
    path('admin/', admin.site.urls)
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

最终解决方案

经排查,问题根源并非Django配置错误,而是浏览器缓存机制导致旧的静态文件资源未被更新。清理浏览器缓存后,所有静态文件修改立即生效,页面样式恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 13:07:11