将Django的FileField内容存储在多列中

时间:2018-12-04 16:19:21

标签: django amazon-s3

我正在将Django Admin用作服务的管理面板。该服务的一部分引用了AWS S3中的文件,并且我成功使用了名为django-s3-storages和Django自己的FileField的模块。

但是,我还有另一个表和一个相关模型(尚未注册到Admin站点),它们具有S3存储桶和S3键的单独的列和字段。因此,看来我不能仅将FileField与模型一起使用,因为它只会使用单个列存储S3键,并且我的表还为存储桶添加了一个列。

是否有一种方法可以通过在保存模型之前切片任何FileField来保持使用Schema和FileField的旧模式?放置我的代码进行切片的合适位置是什么?

还是合适的解决方案实际上是为所有旧行删除存储桶,将FileField与旧键列一起使用,并希望所有现有行都使用同一存储桶?

0 个答案:

没有答案