DjangoAdmin后台collectstatic不生效问题
问题起因
最近把一个Django项目部署上服务器的时候,发现了一个问题。在收集静态资源的时候,发现后台Admin的样式资源不生效,
具体表现在,执行了collectstatic命令后,提示copy成功
但是实际上,项目目录下并没有收集到文件。
问题分析
反复收集了几次,还是不生效。都显示已经收集了,并没有修改。
首先一开始我先按照网上的方法,排除了一些常规的原因,然后开始想想还能有什么离谱的bug,先看看配置文件。
看似并没有什么问题,也确实没什么问题。但实际上这是个巨坑的地方
解决方法
非常坑爹的一个地方,先把STATICFILES_DIRS
给注释掉,然后再把STATIC_ROOT
里的/static/
给改成static
,如下图:
这样一来就能正常收集了
在收集完静态文件后记得把settings修改回来。
评论