Skip to main content
 首页 » 编程设计

python之我可以使用 django-storages 和 boto 将 ImageField 直接从 Django 管理员上传到 S3 吗

2024年08月30日29qq号

当我创建记录时,我试图通过 django admin 将 ImageField 的图像组件直接上传到 S3。是否可以通过简单地为

中的静态文件指定 AWS S3 url 来直接实现这一点
MEDIA_URL = 'https://s3.amazonaws.com/myapp/media/' 

并在以下位置指定 boto:

STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 

或者是否需要使用自行开发的表单运行 collectstatic 命令/上传以提交到 AWS。 django-storages 文档没有给出这是否可能的真正指示,并且使用管理员将图像上传到 S3 的初步尝试没有产生结果。

请您参考如下方法: