Проект размещен (поддержка, скажем, решит проблему самостоятельно, и поэтому мои друзья надеются на вашу помощь), и вы можете найти его по адресу: https://caparolcenterspb.ru
Все стили, изображения и js появляются на главной странице, но не на других страницах. Вы можете увидеть ошибки прямо в браузере, но на всякий случай я дам экран:
Похоже, вы добавляете путь к файлу stati c не из STATIC_ ROOT, а из текущего URL. Я объясню на примере. На главной странице вы получили ссылку:
https://caparolcenterspb.ru/
И ищете данные c lo go по адресу:
https://caparolcenterspb.ru/static/img/Logo.svg
И все работает отлично. Но если вы будете go до
https://caparolcenterspb.ru/services/
URL для запроса lo go изменится на:
https://caparolcenterspb.ru/services/static/img/Logo.svg
Что не так и, очевидно, по этой ссылке нет файлов.
Итак, решением вашей проблемы будет исправление STATIC_URL в настройках Django. Вам нужно использовать один и тот же фиксированный STATIC_ ROOT для всех запросов stati c, и все будет хорошо.
Это довольно просто, просто проверьте, что все сделано так, как описано здесь: https://docs.djangoproject.com/en/3.0/howto/static-files/
Появившаяся ошибка объясняет, что ваш MIME является текстом / html, а не текстом / css. Это связано с вашим браузером или ОС. Попробуйте добавить это в ваших settings.py:
import mimetypes mimetypes.add_type("text/css", ".css", True)