Что делать, если не отдаётся статический контент в Django?
Например, ваш сайт размещён в директории public_html и вы хотите чтобы вся статика отдавалась по следующему пути:
public_html/static/
Для этого в файле settings.py после STATIC_URL прописываем:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'public_html/static')
И даём команду на копирование файлов:
python manage.py collectstatic
Собственно сама команда по результатам работы отрапортует о том, куда были скопированы файлы.
Работа на локальном сервере
В этом случае, если у вас по какой-то причине перестала работать отдача статики, так же сможет помочь настройка:
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'newapp/static'),]
в ней прямо указывается путь, откуда подгружать статику.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()