2

Heroku でホストされているプロジェクトに django-storages を使用しています。私はdjango-storagesを設定しており、S3から静的ファイルを問題なく提供しています。

URL にある画像をプログラムで取得し、S3 にアップロードしてモデルに関連付けたいと考えています。

urlib2 または requests を使用して URL からファイルをダウンロードする方法を知っています。

私が知りたいのは、そのイメージを S3 に取り込み、モデルと関連するテンプレートで使用できるようにする最善の方法です。ファイル サイズは不確定ですが、おそらく常に 10MB 未満のサイズになります。

私の質問は次のとおりです。

  • URL にある画像を S3 に取得するにはどうすればよいですか?
  • 画像が S3 にある場合、その画像をモデルに関連付けるにはどうすればよいですか?
  • Heroku に固有の制限があるため、Heroku ストレージへの保存を回避し、ファイルを S3 に直接「ストリーミング」する方法はありますか?それとも問題ではありませんか?
4

1 に答える 1