将文件上载到AmazonS3时,Django引发OSError:权限被拒绝
我曾经在Django项目中集成S3,当我运行将文件上载到AmazonS3时,Django引发OSError:权限被拒绝,django,amazon-s3,Django,Amazon S3,我曾经在Django项目中集成S3,当我运行python manage.py collectstatic将静态文件上载到bucket时,这是可以的,但是当我尝试在管理站点将图像上载到bucket时,它会引发错误权限被拒绝: OSError at /admin/picture/picture/1/ [Errno 13] Permission denied: '/media/draw_share_picture' Request Method: POST Request URL: http:/
python manage.py collectstatic
将静态文件上载到bucket时,这是可以的,但是当我尝试在管理站点将图像上载到bucket时,它会引发错误权限被拒绝
:
OSError at /admin/picture/picture/1/
[Errno 13] Permission denied: '/media/draw_share_picture'
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/picture/picture/1/
Django Version: 1.3.1
Exception Type: OSError
Exception Value:
[Errno 13] Permission denied: '/media/draw_share_picture'
Exception Location: /home/ragnarok/Projects/drawshare/venv/lib/python2.7/os.py in makedirs, line 157
Python Executable: /home/ragnarok/Projects/drawshare/venv/bin/python
Python Version: 2.7.3
Python Path:
['/home/ragnarok/Projects/drawshare/drawShare',
'/usr/lib/python2.7/site-packages/liquidluck-0.3-py2.7.egg',
'/usr/lib/python2.7/site-packages/houdini.py-0.1.0-py2.7-linux-i686.egg',
'/usr/lib/python2.7/site-packages/misaka-1.0.2-py2.7-linux-i686.egg',
'/usr/lib/python2.7/site-packages/docutils-0.9.1-py2.7.egg',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
'/home/ragnarok/Projects',
'/usr/lib/python2.7/site-packages',
'/home/ragnarok/Projects/drawshare/drawShare',
'/usr/lib/python2.7/site-packages/PIL',
'/usr/lib/python2.7/site-packages/gtk-2.0',
'/usr/lib/python2.7/site-packages/setuptools-0.6c11.egg-info',
'/home/ragnarok/Projects/drawshare/venv/lib/python27.zip',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/plat-linux2',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/lib-tk',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/lib-old',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/home/ragnarok/Projects/drawshare/venv/lib/python2.7/site-packages']
为什么?拉格纳洛克,你能让它工作吗?尝试从应用程序中运行测试,并告诉我您发现了什么
python manage.py test s3_folder_storage
您是否有必要的权限以“/media/draw_share_picture”用户身份在其中写入文件?@marius_5如何设置权限?在S3管理控制台中,我可以上传文件,但通过Django上传文件不起作用