с использованием Django 3
Я выполнил Django Doc https://docs.djangoproject.com/en/3.0/ref/contrib/staticfiles/#manifeststaticfilesstorage, чтобы экспортировать мои файлы stati c с ha sh добавление.
settings.py production
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
static_ root папка (вывод)
static_root/
staticfiles.json
static_root/css/
project_styles.87c2920e7bc3.css
project_styles.css
все собрано правильно.
После этого я загрузил все на свой apache stati c сервер. И я отключил / прокомментировал STATICFILES_STORAGE
. Вот как я понимаю Док? Если я оставлю этот параметр включенным в производстве, я получу 500 Error
.
settings.py production
# STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
После перезапуска моего Django в разработке, мой сайт все еще загружается project_styles.css
, но не загружается sh Версия project_styles.87c2920e7bc3.css
в моем браузере. Даже если я удалю project_styles.css
Django, не будет работать версия ha sh.
Вопрос
Я пропустил некоторые настройки в settings.py
в производственном режиме? В документах упоминается установка STATICFILES_STORAGE = django.contrib.staticfiles.storage.StaticFilesStorage
, но это не показывает никакой разницы. И, как уже упоминалось, это только для тестирования.
Что мне нужно сделать, чтобы загрузить правильную версию stati c ha sh в производство? мне нужно что-то установить в своих шаблонах, чтобы django искал в файле json правильную версию ha sh? Или мне нужно назвать файл ha sh?