【发布时间】:2016-11-20 11:15:32
【问题描述】:
我正在关注一个关于使用 CDN 为我的 satic 文件设置 STATIC_ROOT 的教程,但我决定我想在提供我的 django 应用程序的同一台服务器上提供我的静态文件。我尝试更改为下面的新设置并运行 manage.py collectstatic 现在静态文件未加载。我究竟做错了什么?这是 w/ django 1.9
新设置不起作用:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
旧设置有效:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_cdn")
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "media_cdn")
【问题讨论】: