これが私の状況です。保存しているモデルがあり、次のファイルが含まれています。
file = models.FileField(storage=s3store, upload_to=custom_upload_to)
S3Store は、私が実装したカスタム ストレージ ソリューションです。そのカスタム ストレージ ソリューション内に、すべての異なる Amazon S3 バケットへの辞書 [すべての S3BotoStorage 接続を含む辞書] があります。誰がファイルをアップロードしているかに応じて、適切なバケットに設定された適切な S3BotoStorage に送信する必要があります。モデルの保存メソッド内から s3store.save() メソッドにパラメーターを渡すことができるかどうか疑問に思っていましたか?
ファイル名にbucket_nameを単純に追加することを考えましたが、追加してから削除すると計算時間がかかりすぎませんか? (そして記憶)。
それが理にかなっていることを願っています!