Django静态文件配置
配置项:
配置项 | 说明 | 例子 |
---|---|---|
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’把项目静态文件收集好后统一部署。 |