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

Вернуться на верх