Django кеш. ManifestStaticFilesStorage - PullRequest
0 голосов
/ 24 февраля 2020

Я только начал использовать ManifestStaticFilesStorage и столкнулся с проблемой, которую не понимаю.

Во-первых, если я готовлю и запускаю веб-сайт без ManifestStaticFilesStorage, то все отображается правильно. В браузере я могу, например, увидеть ссылку на изображение, и если я прослежу, оно показывает изображение в окне ресурса:

enter image description here

enter image description here

Затем я добавляю следующую строку кода в настройки

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'

, и у меня также есть:

STATIC_ROOT = os.path.join(BASE_DIR, "static")

I тогда удалите каталог stati c и восстановите все (миграции, сбор данных stati c).

Создается веб-сайт со следующей ссылкой на изображение, но ресурс не виден:

enter image description here

enter image description here

Однако, когда я go в папку stati c в моем проекте и смотрю в каталоге я ясно вижу файл, и, насколько я могу судить, он выглядит нормально:

enter image description here

Это похоже на Django сбой для правильного подключения, когда я использую ManifestStaticFilesStorage.

Я включил некоторые другие настройки, которые могут иметь отношение:

STATIC_URL = '/static/'
# STATIC_ROOT = 'static'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATICFILES_DIRS = [
    './ebdjango/static/',
]

Я новичок в этом, так что если у вас есть какие-либо предложения о том, как продолжить работу с кешем в Django, пожалуйста, дайте мне знать.

Большое спасибо

Mark

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...