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)
Может кто-нибудь помочь я понимаю, что мне не хватает?