我使用 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;错误?" :是的。
答案 0 :(得分:1)
如果您的存储后端设置为使用S3(想到django-storage),那么您根本不需要手动创建。请检查您的权限,并确保与AWS的通信设置正确(存储桶,权限,密钥)