django 1.3使用static file

css、image、javascript等静态文件可以由django的staticfiles模块来进行管理,涉及以下几个参数:

STATIC_ROOT:放置static file的目的文件夹位置,最好是一个新文件夹;
STATIC_URL:设置的static file的起始url,这个只可以在template里面引用到;
STATICFILES_DIRS:除了各个app的static目录以外还需要管理的静态文件位置;
TEMPLATE_CONTEXT_PROCESSORS:加入'django.core.context_processors.static', 保证在template中可以自动引用到上述变量;
设置这些以后,需要将app安装到installed_app中。
在模板中可以使用STATIC_URL来引用setting中设置的值,在render template的使用需要使用requestContext,而不是普通的context。比如如果使用了render_to_response,就需要加入额外的输入参数:
context_instance=RequestContext(request)

做完所有这些以后,最后一步就是
python yourPoject collectstatic


django官网上面说的不是很详细,我是一开始没有看懂。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值