#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, который вы запрашиваете. Стоит перепроверить.