2

好的,所以我使用 whitenoise 来存储我的静态文件,这在部署到运行良好的 heroku 时不是问题。

所以我需要使用 S3 来提供我的媒体文件。我可以从网站界面完美地上传到存储桶,没有问题,但是当它尝试加载我试图提供的实际图像时,我立即得到一个 404,当我在开发控制台中检查这个 404 时,它向我显示调试消息和链接,当我访问它实际存在的链接时。

所以我的亚马逊凭证有效,CORS 和存储桶策略也有效,即使通过它声称确实存在的链接访问图像也有效。

这也是我的 MEDIA_ROOT

MEDIA_ROOT = 'https://%s/' % AWS_S3_CUSTOM_DOMAIN

并正确打印出来,同时使用白噪声和博托存储是否有问题?

编辑:

所以现在我的静态文件完美地从 S3 提供,但不是我的媒体。似乎忽略了我的 media_root 和 media_url

4

0 回答 0