Джанго не находит статические файлы - PullRequest
0 голосов
/ 30 января 2019

Я создаю проект django, поэтому в корневом каталоге нет статической папки, у меня две статические папки в двух приложениях admin_panel и project соответственно, но когда я запускаю python manage.py collectstatic, его файл шоу или папка не найдены:

Примечание: virtualenv - это папка проекта, а не среда venv

FileNotFoundError: [Errno 2] No such file or directory: '/home/tbosss/Desktop/environment/virtualenv/myproject/static'

STATICFILES_DIRS = (

('admin_panel', os.path.join(BASE_DIR, 'admin_panel', 'static')),
('project', os.path.join(BASE_DIR, 'project', 'static')),

)

STATIC_ROOT = '/static'

Я не знаю, какое значение будет иметь статический корень, потому что внутри моей статической папки есть двеприложения не в корневом каталоге

1 Ответ

0 голосов
/ 31 января 2019

Проверьте, указывает ли BASE_DIR в settings.py на базовый каталог вашего проекта:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

Теперь на основе вашего FileNotFoundError каталог статической папки должен находиться в базовой папке проекта.Итак, STATIC_ROOT должно быть:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
...