我们在写django的时候,明明配置好了所有的静态文件,但是浏览器直接访问静态文件如js css 或者图片依然会有找不到的情况,其原因大概率为系统路径转义
解决方案一:转义路径
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')#static为你的静态文件目录
STATICFILES_DIRS = (
('css', os.path.join(STATIC_ROOT, 'css').replace('\\', '/')),
('js', os.path.join(STATIC_ROOT, 'js').replace('\\', '/')),
('img', os.path.join(STATIC_ROOT, 'img').replace('\\', '/')),)
解决方案二:置空STATIC_ROOT
STATIC_URL = '/static/'
STATIC_ROOT =’‘
STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),)
建议方案二,原因是简洁。