将参数传递给FileField存储的保存方法

时间:2012-05-14 02:10:55

标签: django django-models django-forms django-storage

所以这是我的情况。我有一个我正在保存的模型,它包含以下文件:

file = models.FileField(storage=s3store, upload_to=custom_upload_to)

S3Store是我实施的自定义存储解决方案。在该自定义存储解决方案中,我有一个字典来存储我所有不同的Amazon S3存储桶[一个包含所有S3BotoStorage连接的字典]。根据上传文件的人,我需要将其发送到适当的S3BotoStorage,设置为相应的存储桶。我想知道是否可以从我的模型保存方法中将参数传递给我的s3store.save()方法?

我想过简单地将bucket_name附加到文件名,但附加&然后删除会花费太多的计算时间吗? (和记忆)。

希望它有意义!

0 个答案:

没有答案