django静态文件配置

django的静态文件配置我一直挺迷糊的,尤其岁数大了之后更迷糊了。

早期的django没有staticfiles这个app,导致在开发期得配置url来访问静态文件。访问的目录就在settings.py 文件中的STATICFILES_DIRS中配置。但这时候得把所有的静态文件都集中在这些目录中,而我喜欢公用的放在一个目录下,其他的分app放,在django1.4之前不可能。

后来有个人为django开发了staticfiles这个app,就不需要把静态文件都放在STATICFILES_DIR中指定的文件夹了,而是根据app放置,当然每个app下面得有个static文件夹。访问静态文件也不需要在urls.py中配置了。

以前我想在模板文件中引用静态文件是这么写的:
<script type="text/javascript" src="{{STATIC_URL}}javascript/jquery.js"></script> ,不过staticfiles提供了一个标签:

<!-- lang: html -->
{% load staticfiles %}
<img src="{% static  "my_app/myexample.jpg" %}" alt="My image"/>

有啥优点不知道,反正用旧写法也没啥问题,至少暂时没问题。。。

转载于:https://my.oschina.net/bluven/blog/170820

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值