在一个部署得很好的项目中,我突然从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')