Django: Есть ли способ позволить Heroku управлять js и css файлами, но позволить изображениям приходить из ведра S3?
Я создаю приложение на django. Я загрузил все свои статические файлы в ведро S3. Js и css файлы включены. И при DEBUG = False я получаю свои файлы из этого ведра
Я размещаю свое приложение на Heroku, поэтому я не могу передавать изображения оттуда. Поэтому я получаю изображения из внешнего источника.
Но теперь я столкнулся с некоторыми проблемами, когда все мои файлы находятся в ведре S3. И я также думаю, что нет особой необходимости передавать js и css оттуда.
Так есть ли способ позволить изображениям поступать из ведра S3, а js- и css-файлам - с хоста (heroku)?
В вашем settings.py
файле remove
следующая строка
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
И keep
следующая строка
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
При этом ваши js и css не будут обслуживаться из вашего ведра S3