Я недавно начал использовать Cloudinary для хранения мультимедиа. У меня есть модель профиля с полями изображения и обложки
Без облачного хранилища
Перед переходом на облачное хранилище носителей модель выглядела следующим образом:
class Profile(models.Model):
user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE)
# setup without Cloudinary
image = models.ImageField(default='profile_image/default.jpg', upload_to='profile_image', blank=False)
cover_image = models.ImageField(default='cover_image/default.jpg', upload_to='cover_image', blank=False)
Это позволило мне установить изображение по умолчанию для обоих полей.
С Cloudinary
Теперь, после добавления Cloudinary, это выглядит так:
class Profile(models.Model):
user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE)
# setup with Cloudinary
image = CloudinaryField('image')
cover_image = CloudinaryField('cover_image')
Я хочу иметь возможность установить изображения по умолчанию для обоих полей.
Вот соответствующие версии библиотек
Django==2.1.5
cloudinary==1.17.0
django-cloudinary-storage==0.2.3
olefile==0.46
cloudinary-cli==0.3.4