参考:http://blog.makto.me/post/2012-11-09/static-files-in-django-deployment

HTML模板中的用法:

{% load staticfiles %}
<img src="{% static "images/hi.jpg" %}" />

下面来总结下上面提到过的 settings.py 中的设置项:

  • STATIC_ROOT:执行 ./manage.py collectstatic 后,所有静态文件就会被收集到这个文件夹下;

  • STATIC_URL:静态文件的 URL 前缀,供类似 static,get_static_prefix 等模板标签使用;

  • STATICFILES_DIRS:除 每个应用目录下的 static/ 目录外,其他静态文件可能存放的目录;

  • STATICFILES_FINDERS:告诉 collectstatic 命令都需要去哪儿找静态文件,以及寻找的顺序,有点儿类似 TEMPLATE_LOADERS;

  • STATICFILES_STORAGE:collectstatic 命令所使用的存储引擎,默认情况下不用修改,使用内置的 StaticFilesStorage 即可。如果要使用 CDN 或云服务来提供静态资源,可以编写相应的存储引擎并替换即可。

  • INSTALLED_APPS:要使用上面这些功能,就要在这里开启 django.contrib.staticfiles 这个应用;另外,只有在这里出现的应用才会被 collectstatic 搜集到。

还有两个相关的设置项:

  • MEDIA_ROOT:用来存放用户上传文件的目录。

  • MEDIA_URL:用户上传文件的 URL 前缀。

最新文章

  1. iOS之NSString类中compare方法的陷阱
  2. Rubix - ReactJS Powered Admin Template 后台管理框架
  3. Delphi中设置条件断点
  4. java中静态属性和和静态方法的继承问题 以及多态的实质
  5. Linux命令(19)用户权限管理:chown
  6. Oracle 创建用户相关
  7. IIS搭建的http文件服务器
  8. 12款令程序员惊叹的CSS3效果库
  9. Bundles
  10. HUST 1358 Uiwurerirexb jeqvad(模拟解密)
  11. svn branch 的使用
  12. Socket层实现系列 — bind()的实现(一)
  13. [TCP/IP] 计算机网络性能指标
  14. PostMessage发送WM_CLOSE消息,实现关闭任意程序
  15. codeforces620A
  16. selenium webdriver+python基本操作
  17. Scala学习笔记(三):==,eq与equals的区别
  18. c++map的用法
  19. mysql 数据操作 单表查询 concat_ws() 定义显示格式
  20. Hadoop Shell

热门文章

  1. nginx 负载均衡服务器的双机搞可用
  2. Java基础-final和static的区别
  3. Tomcat tomcat-users.xml详解
  4. JAVA开发之Eclipse常用的快捷键
  5. Oracle同义词创建及分配用户创建同义词权限
  6. groovy-正则表达式
  7. 腾讯云ubuntu下mysqli服务的开启
  8. 使用migrate.exe执行EF code first 迁移
  9. 一种透明效果的view
  10. golang社工库数据扫描程序