也许是我的误解,我不明白使用S3时MEDIA_URL
和MEDIA_ROOT
的目的是什么。文件被上传到存储桶,因此根本不会被使用,ImageField
的网址存储在图像对象中,因此MEDIA_URL
也从未使用过。{1}}。它是否正确?如果没有,请解释一下,这样我就能更好地理解一切如何融合在一起。
我的设置有三个存储桶:
对于js,css,templates, static
,设置为STATICFILES_STORAGE
media
用于用户上传的图片,设置为DEFAULT_FILE_STORAGE
spider
用于从其他网站抓取的图片。
答案 0 :(得分:1)
鉴于您使用的是django-storage,您可以安全地从settings.py文件中删除这两个变量。
当您在服务器上处理媒体文件时,这两个变量都用于。