从Django文档中,@H_404_1@
STATIC_ROOT
是collectstatic将收集静态文件以进行部署的目录的绝对路径。@H_404_1@
STATIC_URL
是引用位于中的静态文件时要使用的URL STATIC_ROOT
。@H_404_1@
因此,当您请求某些特定的静态资源时,将对其进行搜索STATIC_ROOT + STATIC_URL
然后提供服务。@H_404_1@
现在遇到了问题@H_404_1@
STATIC_ROOT = os.path.join(BASE_DIR, 'play/static_root')
STATIC_URL = '/static/'
这意味着django会一直在有效地搜索BASE_DIR/play/static_root/static/
其中不正确的东西,因此查看其他路径可以弄清楚您需要做的事情@H_404_1@
STATIC_ROOT = os.path.join(BASE_DIR, 'play/')