Django: collectstatic не собирает статические файлы
Я нашел проэкт на github. Скопировал его локально, но запуск collecstatic не копирует файлы в папку staticfiles. Почему?
Если я выполняю поиск по полному пути:
python manage.py findstatic D:\web_proyects\imprenta_gallito\static\css\home.css
Я получаю ошибку:
django.core.exceptions.SuspiciousFileOperation: The joined path (D:\web_proyects\imprenta_gallito\static\css\home.css) is located outside of the base path component (D:\virtual_envs\imprenta_gallito\Lib\site-packages\django\contrib\admin\static)
settings.py:
Вам следует использовать относительные пути.
python manage.py findstatic - отладочный инструмент; он покажет, какой именно статический файл будет собран по заданному пути.
Попробуйте, как показано ниже.
python manage.py findstatic static/css/home.css
#Or
python manage.py findstatic css/home.css
#Or
python manage.py findstatic imprenta_gallito/static/css/home.css
Решено было изменить:
STATIC_ROOT = BASE_DIR / "staticfiles"
к:
STATIC_ROOT = os.path.join(BASE_DIR, "static")