Django教程:[38]配置css文件
今天在这个问题上纠结了好几个小时,关于django配置静态文件的问题,官方文档讲的不太清楚,同时百度和谷歌半天,也没能找到一个明确的方法,于是我自己尝试改了一下,终于可以正常的访问css文件了,于是有了这篇经验。
首先看一下我的文件目录:
我在网页中引入的css文件是如此引入的:
首先要明确我们的目标就是要修改settings.py 和url.py文件
首先设置STATIC_URL,它是static files的url前缀,比如http://localhost:8080/static/blog/css/style.css这个css文件的url前缀是http://localhost:8080/static/,通常我们只写static即可,意思是以static为前缀的url都将访问静态文件
接着设置STATICFILES_DIRS,这里用到了一ROOT_PATH,它是网站的根目录,这个你自行设定
接着,通常我们让STATIC_ROOT为空字符串即可,因为网上很多教程都将其设置成了一个绝对路径,但是在我的django 1.4中,不奏效;我在这里特定声明一下
打开url.py,引入静态文件的url
将其添加到已有的urlpatterns中
这样访问这个网址就应该可以看到css文件的内容了。