settings.py
# STATICFILES_DIRS指定了一个工程里面哪个目录存放了与这个工程相关的静态文件,这是一个列表
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'templates/static'),
)
STATIC_URL = '/static/'
# 线上部署时用于收集静态文件的目录(部署到nginx)
STATIC_ROOT=os.path.join(BASE_DIR,'statics')
收集静态文件
python manage.py collectstatic
631 static files copied to '/blogproject/statics'
nginx.conf
# 全局里加使用用户和所属组(给权限)
user root;
include /etc/nginx/conf.d/*.conf;
default.conf
location /static {
# 静态文件的绝对路径
alias /root/blogproject/static;
}