django 中配置 static

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值