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)

enter image description here

settings.py:

Вам следует использовать относительные пути.

Reference

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")

Вернуться на верх