好的,所以我正在使用whitenoise来存储我的静态文件,这在部署到heroku时不是问题,而且运行得非常好。
所以我需要使用S3来提供我的媒体文件。我可以完全上传到存储桶,没有任何问题,从网站界面,但当它试图加载实际图像我试图服务我立即获得404,当我在开发控制台检查这404时它告诉我调试消息和链接,当我访问它实际存在的链接时。
所以我的亚马逊凭证工作,CORS和存储桶策略也是如此,甚至通过它声称存在的链接访问图像也有效。
这也是我的MEDIA_ROOT
MEDIA_ROOT = 'https://%s/' % AWS_S3_CUSTOM_DOMAIN
并正确打印出来,将whitenoise和boto存储一起使用是一个问题吗?
编辑:
所以现在我的静态文件完全来自S3,但不是我的媒体。似乎忽略了我的media_root和media_url