部署
-
STATIC_ROOT 的路径设置为你的静态文件存放地址
STATICFILES_DIRS = [] STATIC_URL = '/static/' # 线上收集静态文件的目录 STATIC_ROOT = os.path.join(BASE_DIR,'statics')
静态文件相关配置介绍
-
运行
collectstatic
管理命令命令python manage.py collectstatic
这将会把静态目录下的所有文件拷贝至 STATIC_ROOT 目录。
-
使用
nginx
提供静态文件服务
nginx中静态文件路径location /static/{ root /var/项目目录/; try_files $uri @django; }
当静态文件发生变化时
第一次部署项目后发现,admin的页面没有样式,执行collectstatic
命令
如果后续静态文件再次发生变化(如:使用接口文档的插件,在线文档无样式),需再次执行collectstatic
命令