django 的静态资源

DEBUG = False  # 禁止 deug 线上
ALLOWED_HOSTS = ['*']  #允许所有host
 

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/

STATIC_URL = '/static/'
STATIC_ROOT= '/opt/nginx1-12/html/static/'  # 配置收集静态资源
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

收集django静态文件

python3 manage.py collectstatic

这一句话就会把以前放在app下static中的静态文件全部拷贝到 settings.py 中设置的 STATIC_ROOT 文件夹中

然后请求静态资源就会去nginx配置的 location /static {alias /opt/nginx1-12/html/static/ } 寻找 
原文地址:https://www.cnblogs.com/niehaidong111/p/11208480.html