首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django存储S3 -存储现有文件

Django存储S3 -存储现有文件
EN

Stack Overflow用户
提问于 2018-05-30 16:38:21
回答 1查看 2.4K关注 0票数 4

我有django 1.11与最新的django-存储,设置与S3后端。

我正在尝试编程实例化一个ImageFile,使用AWS图像链接作为起点。在查看源代码/文档时,我不知道如何做到这一点。

我假设我需要创建一个文件,并给出在没有域的情况下从url派生的路径,但是我找不到确切的方法。

这样做的最终目的是以编程方式创建指向Image图像的摇尾ImageFile对象(因此将新的ImageFile传递给图像的Imagefield )。我拥有S3桶,图像存储在其中。

上传图像工作正常,因此系统的设置是正确的。

更新

为了澄清,我需要做的是反向正常的过程。通常,给系统一个物理映像,然后系统创建一个ImageFile,然后将文件上传到S3,并将一个URL分配给File.url。我有File.url,需要一个ImageFile对象。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-11 19:34:47

结果是,在几个期望文件的模型中,当使用DjangoStorages时,我所要做的就是传递AWS S3对象密钥,而不是在文件字段上传递File (所以不是URL,只是对象键)。调用model.save()时,将对S3进行boto调用,以验证具有提供的键的对象是否存在,并保存该项。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50609686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档