Загрузка изображений в S3 Bucket и сохранение URL в Django DB - PullRequest
0 голосов
/ 02 июня 2019

У меня есть нативное приложение, которое использует Django в качестве бэкэнда.API REST используются для отправки и получения данных из БД.Все гладко до момента, когда у меня есть текстовая информация для загрузки в БД, которая легко обрабатывается REST API.Как загрузить изображения на S3 из собственного приложения реагирования и сохранить URL-адрес в моей БД.Я использую поле изображения или достаточно обычного CharField?Нужно ли настраивать S3BOTO в моем приложении Django?

1 Ответ

0 голосов
/ 02 июня 2019

Вы можете использовать django-хранилища , чтобы настроить бэкэнд загрузки для использования s3, тогда вы просто устанавливаете ImageField

class MyModel(models.Model):
    ...
    image = models.ImageField(upload_to='my_image_folder')

Параметр upload_to будет использовать существующую папку в вашей настройке s3 или создаст новую папку. Ваше изображение будет загружено, и при сериализации вашей модели вы получите URL для него.

...