我正在面对django的一些奇怪的CSS问题。我的CSS工作正常,但有些如果我改变任何规则或添加另一个规则它不会生效。
我正在使用它将css放在django上:
(r'^/css/(?P<path>.*)$', 'django.views.static.serve',
{'document_root':'/home/lioy/django_projects/terrasis/css/'}),
并且它链接到我的base.html:
&LT; link rel =“stylesheet”href =“/ css / style.css”type =“text / css”/&gt;
有效。但不知何故,我对我的style.css所做的改变并没有生效。我试图改变一个已经工作的属性的背景颜色,没有任何事情发生。这是一个错误还是什么......?
我重新启动了django服务器,它没有任何区别......
答案 0 :(得分:8)
为了加快页面加载,浏览器可能会使用CSS文件的缓存副本;认为自上次提起以来它没有改变。
在这种情况下,您将在控制台中看到类似的内容:
[12/Feb/2011 20:50:35] "GET /site_media/css/style.css HTTP/1.1" 304 0
304 Not Modified状态代码means:
如果客户已经执行了 条件GET请求和访问是 允许,但文件还没有 修改后,服务器应该响应 使用此状态代码。
您可以按 ctrl + F5 强制缓存刷新(无论如何都在Firefox中)。
之后,您应该看到浏览器再次获取CSS文件,例如:
[12/Feb/2011 22:05:02] "GET /site_media/css/style.css HTTP/1.1" 200 2242