Django无法访问手动创建的S3存储桶文件夹

时间:2015-05-20 22:43:13

标签: python django amazon-web-services amazon-s3

我使用 django 1.7 python 2.7 django-storages 来管理亚马逊S3文件。

在我的模板中,我有一个显示网络用户头像的图片链接。我的图像模型字段默认为类似 "默认/为Default.png"

由于Django没有任何" collectmedia"在他的核心,我使用aws web控制台创建文件夹并上传文件,但它不起作用。我收到这个错误:

  

拒绝访问

我可以想象它是一个许可/帐户问题,比如"您需要使用相同的django app aws帐户上传文件"。

解决此问题的最佳方法是什么?

提前谢谢。

编辑1:

"您是否尝试使用django撰写的网络应用上传头像?"
我想知道如何做到这一点。

"你是什么意思django没有任何" collectmedia"在其核心?"
与manage.py collectstatic一样,它将静态复制到S3中的所有statitc文件。

"您是否手动上传图片文件,仍然可以获得“拒绝访问”#34;错误?" :是的。

1 个答案:

答案 0 :(得分:1)

如果您的存储后端设置为使用S3(想到django-storage),那么您根本不需要手动创建。请检查您的权限,并确保与AWS的通信设置正确(存储桶,权限,密钥)

相关问题