Не удается найти файлы stati c - объединенный путь, расположенный за пределами компонентов базового пути - PullRequest
0 голосов
/ 03 апреля 2020

Django noob здесь.

Мои файлы stati c работают нормально, используя мой локальный сервер разработки, но как только я отправил изменения на свой рабочий сервер на A2, он больше не мог найти мой Stati c файлы. Например, он не может найти файл js в: https://mywebsite.com/static/js/jquery.waypoints.min.js

Файл действительно существует в: https://mywebsite.com/project_root/static/js/jquery.waypoints.min.js

Это соответствует: / home / user / public_html / project_root / stati c

В моем файле settings.py у меня есть:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
STATIC_ROOT = os.path.join(BASE_DIR, 'public')

При печати Staticfile_dirs имеет значение / home / user / public_html / project_root / stati c, что кажется правильным.

но после запуска

python manage.py findstatic js/infinite.min.js

выдает ошибку

django.core.exceptions.SuspiciousFileOperation: The joined path (/js/infinite.min.js) is located outside of the base path component (/home/user/public_html/project_root/static)

Может кто-нибудь помочь я понимаю, что мне не хватает?

...