Почему изображения на Cloudinary не отображаются?

#python #django #image #cloudinary

Вопрос:

Я пытаюсь реализовать облачное хранилище в своем проекте django.

Изображения успешно загружаются в cloudinary, но когда я создаю пост с изображением, изображения не отображаются.

Вот URL-адрес одного изображения https://res.cloudinary.com/dewqgxp2a/image/upload/v1/media/images/posts/2021/07/slide02_CO2UtgA.jpeg

Как вы видите, изображения загружаются в облако, но доступ к ним невозможен. Поэтому, когда браузер пытается получить доступ к этому изображению, он терпит неудачу, и изображение не появляется.

Как вы можете решить эту проблему, пожалуйста? Мне действительно нужна ваша помощь!

Вот конфигурации в моем settings.py

 INSTALLED_APPS: [
   ... 
   'django.contrib.staticfiles',
   'cloudinary_storage',
   'cloudinary',
]



# Cloudinary storage configs
CLOUDINARY_STORAGE = {
   'CLOUD_NAME': 'cloud name',
   'API_KEY' : 'cloud key',
   'API_SECRET' : 'api secret',
   'SECURE' : True,
}

DEFAULT_FILE_STORAGE = 'cloudinary_storage.storage.MediaCloudinaryStorage'

 

По соображениям безопасности я заменил конфигурации cloudinary текстами.

Кто-нибудь может мне помочь, пожалуйста?

Комментарии:

1. Если вы не используете функцию, такую как режим доступа или управление доступом в Cloudinary, 404 будет означать, что изображение не существует в вашей учетной записи. Не могли бы вы зайти в свою учетную запись Cloudinary -> Медиатека и найти это изображение с помощью public_id > media/images/posts/2021/07/slide02_CO2UtgA отображается ли он с этим точным путем в вашей медиатеке? Возможно, ваше изображение есть в вашей учетной записи, но не с идентификатором public_id, который вы запрашиваете. Стоит перепроверить.