django 1.5 static (image,css,js)等文件的使用

在这里我假设你的所有的静态文件都在根目录下的media文件夹中,如果有其他位置,你可以用同样的方法设置,记得设置的时候加上与根目录的相对路径。嗯,大概就下面那个结构就行了。
media
├───css
├───images
└───js 
然后打开你的settings.py,对,就那个好多好多要设置要改的文件,对,就那个设置数据库的用户名密码的。找到里面的STATIC_ROOT,把它改成这样:
  • STATIC_ROOT = os.path.join(os.path.dirname(__file__), '../media').replace('\\','/')
意思就是说服务器啊,以后你找我的静态文件就从../media下面开始找哦,绝对找得到哦。
然后,再打开你的主urls.py,对,就是那个让你开一个页面就去加一条的那个哦,在里面再加一条:
  • (r'^site_media/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATIC_ROOT}), 
意思就是说服务器啊,以后你见到site_media这个路径啊,就去按settings.py那个设置找我的静态文件哦。
然后再打开你的模板们,这下设置加载静态文件是不是可简单了?
  • <link href="/site_media/style/style.css" rel="stylesheet" type="text/css"/> 
  • <img src=’/site_media/images/picture.jpg’> 
  • <script src=’/site_media/js/javascript.js’> </script> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值