У меня есть веб-сервис django. Я хочу иметь возможность принимать изображения из приложения iOS, сохранять изображение в базе данных (сам файл изображения должен появляться в моем ведомом s3).Отправка изображения через приложение iPhone на веб-службу django и отправка его
Это очень просто сохранить его через администратора, вы просто определяете upload_to
и устанавливаете ведро как static_url, но я не могу найти примеры/документацию о том, как сохранить изображение, отправленное из приложения, например.
Может ли кто-нибудь указать мне в правильном направлении или привести пример?
немного больше информации, как мой вопрос расплывчато:
class Image(models.Model):
name = models.CharField(max_length = 255)
caption = models.CharField(max_length = 255)
image = models.ImageField(upload_to='uploads/',blank=True,null=True)
rent_property = models.ForeignKey(RentProperty, related_name='Images')
is_main_image = models.BooleanField(default=False)
setting.py
#Amazon Bucket
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = '################'
AWS_SECRET_ACCESS_KEY = '#####################'
AWS_STORAGE_BUCKET_NAME = 'string'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
это мой класс образ, то, что им пытаются сделать, чтобы получить изображение из приложение, сохраните его в базе данных и хранилище S3 и привяжите его к правильному внешнему ключу.
Моя проблема заключается в том, как я могу сохранить файл в S3, сохраняя информацию в базе данных.
точно, я, возможно, не объяснил себя. моя главная проблема: как хранить «данные» изображения в базе данных и само изображение на S3, так же, как при сохранении с помощью администратора –