В проекте, который развертывается просто отлично, я внезапно получаю 0 static files copied
от manage.py collectstatic
. Я попытался уничтожить файлы назначения в STATIC_ROOT
, и до сих пор ничего не копируется. Мне неизвестны какие-либо изменения в настройках, на серверах или в моем сценарии развертывания в сети (но, очевидно, что-то изменено!). Пользователь, выполняющий команду, владеет каталогом репо и целевым каталогом.Django's collectstatic больше не копирует файлы
Я проверил, что 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')
Вы изменили тип хранилища. или ввести компресс или трубопровод? – karthikr
Нет, это так странно. Я использовал django-компрессор за последний год (так что Finder не новый) и не менял тип хранилища. – dfrdmn
любые обновления программного обеспечения и т. Д.? Компрессор Django больше не поддерживается. Возможно, вам стоит подумать о переходе на django-конвейер – karthikr