所以这是我的情况。我有一个要保存的模型,它包含以下文件:
file = models.FileField(storage=s3store, upload_to=custom_upload_to)
S3Store 是我实现的自定义存储解决方案。在该自定义存储解决方案中,我有一个包含所有不同 Amazon S3 存储桶的字典 [包含所有 S3BotoStorage 连接的字典]。根据谁在上传文件,我需要将它发送到适当的 S3BotoStorage,即设置为适当的存储桶。我想知道是否可以从我的模型保存方法中将参数传递给我的 s3store.save() 方法?
我想过简单地将bucket_name附加到文件名,但是附加然后删除会花费太多的计算时间,不是吗?(和记忆)。
希望这是有道理的!