配置项:

配置项 说明 例子
STATIC_URL 用户通过web访问静态文件时的URL前缀部分 STATIC_URL=“/static/”
STATIC_ROOT manager.py collectstatic执行后静态文件会收集存放到 STATIC_ROOT = os.path.join(BASE_DIR, ‘collected_static’)
STATICFILES_DIRS 每个app目录中可以创建一个static目录存放对应的静态文件,也可以通过在settings文件中指定STATICFILES_DIRS来指定一个公共的位置存放静态文件
STATICFILES_DIRS = (
os.path.join(BASE_DIR, “common_static”),
‘/path/to/others/static/’, # 指定一个目录
)
STATICFILES_FINDERS 指定静态文件查找器 STATICFILES_FINDERS = (
“django.contrib.staticfiles.finders.FileSystemFinder”,
“django.contrib.staticfiles.finders.AppDirectoriesFinder”
)
DEBUG 如果指定’DEBUG=True’,那么Django通过STATICFILES_FINDERS指定的查找器寻找静态文件。如果指定’DEBUG=False’,那么Django不会负责静态文件访问服务,这时可以通过apache或者nginx提供静态文件服务,访问前一般通过’collectstatic’把项目静态文件收集好后统一部署。