Django ====> 1.4版本路径设置(续)--staticfiles,STATIC_ROOT, STATIC_URL,STATICFILES_DIRS介绍
2012-11-06 13:06
537 查看
staticfiles:这是一个静态资源管理的app,django.contrib.staticfiles。老的版本中,静态资源管理一直是一个问题,部分app发布的时候需要带上静态资源,在部署的时候必须将每个app存在的static静态资源复制到同一个static目录。引入staticfiles之后,执行命令:python manage.py collectstatic 就可以方便的将所用到的app中的静态资源复制到同一目录。
staticfiles的主要相关配置与分析
STATIC_ROOT:运行上边提到的命令:python manage.py collectstatic 之后静态文件将要复制到的目录,这个目录只有在运行collectstatic时候才会用到,不能想当然的以为这个目录和MEDIA_ROOT的作用是相同的,否则在开发环境的时候可能一直无法找到静态文件。
STATIC_URL:设置的static file的起始url,这个只是在template里边引用到,这个参数和MEDIA_URL的含义相同,
STATICFILES_DIRS:和TEMPLATE_DIRS的含义差不多,就是除了各个app的static目录以外还需要管理的静态文件设置,比如项目的公共文件差不多。
各个app目录下的静态文件static/django会自动找到,这个点和app下的templates目录下差不多
在urls.py中加入静态文件处理的代码
staticfiles的主要相关配置与分析
STATIC_ROOT:运行上边提到的命令:python manage.py collectstatic 之后静态文件将要复制到的目录,这个目录只有在运行collectstatic时候才会用到,不能想当然的以为这个目录和MEDIA_ROOT的作用是相同的,否则在开发环境的时候可能一直无法找到静态文件。
STATIC_URL:设置的static file的起始url,这个只是在template里边引用到,这个参数和MEDIA_URL的含义相同,
STATICFILES_DIRS:和TEMPLATE_DIRS的含义差不多,就是除了各个app的static目录以外还需要管理的静态文件设置,比如项目的公共文件差不多。
各个app目录下的静态文件static/django会自动找到,这个点和app下的templates目录下差不多
在urls.py中加入静态文件处理的代码
from django.contrib.staticfiles.urls import staticfiles_urlpatterns # This will work if DEBUG is True urlpatterns += staticfiles_urlpatterns()
相关文章推荐
- Django ====> 1.4版本静态文件路径设置--MEDIA_ROOT,MEDIA_URL, STATIC_ROOT, STATIC_URL学习
- Django ====> 1.4版本静态文件路径设置--MEDIA_ROOT,MEDIA_URL, STATIC_ROOT, STATIC_URL学习
- Django - staticfiles,STATIC_ROOT, STATIC_URL,STATICFILES_DIRS
- django学习——STATIC_URL与STATICFILES_DIRS
- django 配置中STATICFILES_DIRS 和STATIC_ROOT不能同时出现
- Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
- django中STATIC_ROOT和STATICFILES_DIRS区别 及MEDIA_ROOT
- Django project structure: how does static folder, STATIC_URL, STATIC_ROOT work
- Python Django 中的STATIC_URL 设置和使用解析
- Django下MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL解惑
- django static_root static_url media_root mdia_url详解
- Django1.4设置CSS/JS/IMAGE访问路径问题
- Python Django 中的STATIC_URL 设置和使用解析
- 解决升级go版本遇到的Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.问题
- django1.4设置模板路径和CSS,JS,image等路径的方法
- django static_root static_url media_root mdia_url详解
- django static_root static_url media_root mdia_url详解
- Python Django 中的STATIC_URL 设置和使用解析
- django static_root static_url media_root mdia_url详解
- JDK1.4 HttpURLConnection超时设置