Django配置static文件访问,解决css样式表未被浏览器载入错误

最近用Django为我们Team搭建HTTP Web Server时老是遇到页面布局显示凌乱,用Firebug查看了一下,有下面的错误信息,main.css样式表文件竟然没被浏览器加载,导致页面非正常显示,但是HTTP的请求和返回都是正常的。


[23:59:56.911] 样式表单 http://192.168.1.111:8000/static/css/main.css 未载入,因为它的MIME类型 "text/html" 不是 "text/css"。 @ http://192.168.1.111:8000/
[23:59:56.985] GET http://192.168.1.111:8000/static/css/main.css [HTTP/1.0 200 OK 15ms]

查看了一下页面中确实正确地设置了"text/css",而且HTTP返回码也是200 OK,查找了半天也没有找到原因,很是郁闷,后来直接在浏览器里尝试加载css文件,返回的竟然不是css文件内容,而是html首页内容,原来是匹配到 了url.py中的default规则了,也就是说css的路径不对,换句话说就是static文件的配置不对,原来是settings.py中 INSTALLED_APPS中把staticfiles莫名地注释掉了,取掉注释后,再重新在浏览器地址栏访问css文件,可以看到css文件内容,然后重新访问首页,一切正常了。


posted on 2012-12-23 00:16 挑灯看剑 阅读(4941) 评论(1)  编辑 收藏 引用 所属分类: 工作随笔

评论

# re: Django配置static文件访问,解决css样式表未被浏览器载入错误 2013-05-29 20:11 dragonbook

感谢!  回复  更多评论   

只有注册用户登录后才能发表评论。
<2012年3月>
26272829123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

公告

【自我介绍】 08年南开大学硕士毕业 最近关注:算法、Linux、c++、高并发 爱好:滑旱冰、打乒乓球、台球、保龄球

常用链接

随笔分类(139)

文章分类

我常去的网站

技术博客(都是大牛)

技术站点

搜索

积分与排名