在django下配置时出现了css无法加载的问题的原因是没有配置static文件
这里用的开发环境是django1.9
在django1.9中,创建好一个文件之后,它会自动的将许多东西都配置好,这里我们只需要按照如下的操作一步步设置就好了。
在创建了一个项目之后,在项目的根目录下(也就是和app同级的目录下)创建一个static文件,这个文件用来存放项目的css,img,js文件。
然后只需要配置下setting.py就可以了:
比如我的css文件就是这样存放的 /static/css/style.css
在setting.py的最后会有一行STATIC_URL=’/static/’的程序,
在后面添加
STATIC_ROOT = os.path.join(os.path.dirname(__file__),'static')
STATICFILES_DIRS =( ("css",os.path.join(STATIC_ROOT,'css')),
)
这里设置完毕之后就需要在模板中引用了,
在自己的html文件中的首行添加
{% load staticfiles %}
在引用css等文件时应该按如下的方式使用
<link rel="stylesheet" href="/static/css/style.css">
在正式环境中的部署和开发环境中的部署又是不一样的,这里可以参考下面一篇文章http://blog.csdn.net/hireboy/article/details/8806098