Django сохраняет изображение локально, а также на s3

#django #django-rest-framework

#django #django-rest-framework

Вопрос:

Файл изображения загружается из POST REST API вызова, и я хочу сделать следующее

  • сохраните файл локально
  • также сохраните его в корзине s3
  • после сохранения файла получите URL сохраненного объекта

Как я могу это сделать в Django?

Ответ №1:

1.To сохраните файл локально, у вас должно быть поле filefield в вашей модели.Обратитесь к этой документации, чтобы узнать о файловых полях.Чтобы сохранить загруженный пользователем файл локально, обратитесь к этому руководству.

2.amp;3. Чтобы сохранить его в корзине S3, вам нужно сначала создать корзину, используя учетные данные вашей учетной записи IAM.Предоставьте AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY в settings.py . Проверьте эту документацию. Здесь также рассказывается, как получить URL сохраненного объекта.