Django - MEDIA_URL 是否仍然与 S3BotoStorage 相关?

Django - is MEDIA_URL still relevant with S3BotoStorage?

可能是我的误解,我不明白使用S3时MEDIA_URLMEDIA_ROOT的目的是什么。文件被上传到存储桶中,因此根永远不会被使用,ImageField 的 url 存储在图像对象中,因此 MEDIA_URL 也永远不会被使用。这个对吗?如果不是,请解释一下,以便我更好地理解所有内容是如何组合在一起的。

我的设置有三个桶:

static 用于 js,css,模板,设置为 STATICFILES_STORAGE

media为用户上传图片,设置为DEFAULT_FILE_STORAGE

spider 用于从其他网站抓取的图像。

鉴于您正在使用 django-storages,您可以安全地从 settings.py 文件中删除这两个变量。

当您在服务器本身上处理媒体文件时,会使用这两个变量。