在一个部署得很好的项目上,我突然0 static files copied
从manage.py collectstatic
. 我已尝试清除其中的目标文件,STATIC_ROOT
但仍然没有任何内容被复制。我不知道设置、服务器或我的结构部署脚本中的任何更改(但显然发生了一些变化!)。运行该命令的用户拥有 repo 目录和目标目录。
我已经验证manage.py findstatic
输出正确的目录并且可以找到原始文件。如果我FileSystemFinder.list()
从提示符运行,它会找到我的所有静态文件。当我使用manage.py runserver
图像时,它们可以很清楚地被找到。
关于可能导致问题的任何想法?
根据调试工具栏,以下设置处于活动状态:
STATIC_ROOT = '/var/www/realfood/static'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATICFILES_DIRS = (
('css', '/var/repos/realfood/realfood/static/css'),
('img', '/var/repos/realfood/realfood/static/img'),
('js', '/var/repos/realfood/realfood/static/js'),
('pdf', '/var/repos/realfood/realfood/static/pdf'))
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder')