Я только начал использовать ManifestStaticFilesStorage и столкнулся с проблемой, которую не понимаю.
Во-первых, если я готовлю и запускаю веб-сайт без ManifestStaticFilesStorage, то все отображается правильно. В браузере я могу, например, увидеть ссылку на изображение, и если я прослежу, оно показывает изображение в окне ресурса:
![enter image description here](https://i.stack.imgur.com/t8KUv.png)
![enter image description here](https://i.stack.imgur.com/jCRm0.png)
Затем я добавляю следующую строку кода в настройки
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
, и у меня также есть:
STATIC_ROOT = os.path.join(BASE_DIR, "static")
I тогда удалите каталог stati c и восстановите все (миграции, сбор данных stati c).
Создается веб-сайт со следующей ссылкой на изображение, но ресурс не виден:
![enter image description here](https://i.stack.imgur.com/VbYYg.png)
![enter image description here](https://i.stack.imgur.com/oDJW2.png)
Однако, когда я go в папку stati c в моем проекте и смотрю в каталоге я ясно вижу файл, и, насколько я могу судить, он выглядит нормально:
![enter image description here](https://i.stack.imgur.com/34T96.png)
Это похоже на Django сбой для правильного подключения, когда я использую ManifestStaticFilesStorage.
Я включил некоторые другие настройки, которые могут иметь отношение:
STATIC_URL = '/static/'
# STATIC_ROOT = 'static'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATICFILES_DIRS = [
'./ebdjango/static/',
]
Я новичок в этом, так что если у вас есть какие-либо предложения о том, как продолжить работу с кешем в Django, пожалуйста, дайте мне знать.
Большое спасибо
Mark