Я испытываю проблему с моим приложением Django, развернутой на железной дороге, где изменения CSS не отражаются на живом сайте, даже после успешных развертываний и очистки кэша браузера. (whitenoise.middleware.whitenoisemiddleware и whitenoise.storage.compressedmanifeststaticfilesstortortorge) < /p>
Структура репозиции: стандартная компоновка django с Manage.py, Procfile, требования. В корне. settings.py/wsgi.py находятся в Comparaplan/Comparaplan/. Статические исходные файлы предназначены для того, чтобы быть в сравнительном/статическом /.
Настройка корневой каталога железнодорожной корневой каталога:/(корень репозитория)
Процесс развертывания и что работает:
Manage.py CollectStatic-noinput-clear < /p>
Журналы развертывания ясно показывают как мигрирующие, так и успешные работы CollectStatic во время фазы перед развертыванием. CollectStatic Coping Files (например, xxx статические файлы, скопированные в '/app/staticfiles').
Команда старта установлена: Gunicorn Comparaplan.comparaplan.wsgi -bind 0.0.0.0:$порт --- -log -file -или его правильно определено в поле Procfile, и в запуск. /> Журналы времени выполнения показывают, что стреляющий, успешно начинающий и прослушивающий правильный порт.
Приложение загружается без ошибок 5xx. сайт.
Сделанные шаги по устранению неисправностей:
подтвержденные изменения CSS были совершены и перемещены в правильную ветвь (Main) перед развертыванием.
Завершенные CollectStatic выполняются успешно в подключении к предварительно-развертыванию (включая использование флаг-cLear). /> debug = false < /p>
static_url = 'static /' < /p>
static_root = base_dir /'staticfiles' < /p>
staticfiles_dirs = [base_dir /'static'] (где base_dir указывает на Comparation_dirs = [base_dir /'static'] (где Base_dir указывает на Comparation offyraory pipory pistory pipory) (base_dir /'static'] (где base_dir указывает на Comparation_dirs = [base_dir /'static']. /> staticfiles_storage = 'whitenoise.storage.compressedmanifeststaticfilesstorage' < /p>
whitenoise.middleware.whitenoisemiddleware присутствует. < /p>
Crowser Cache несколько раз (простые, ясные, сложно -резерв Ctrl Ctrl+r, rableto wine). /> Используемые инструменты разработчика браузера (вкладка сети, «Отключить кэш») для проверки ответа на файл CSS (например, Global. [hash] .css). Контент, показанный на вкладке «Ответ», является старой версией CSS, а не недавно совершенными изменениями. Похоже, что отбезопасно может служить файлам из старого каталога StaticFiles, или процесс CollectStatic не правильно обновляет файлы, несмотря на то, что журналы указывают на успех.
Дайте мне знать, если вам нужна дополнительная информация или доступ к журналам.
Подробнее здесь: https://stackoverflow.com/questions/796 ... deployment
Статические файлы CSS не обновляются после успешного развертывания ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение