当我尝试在django admin(127.0.0.1:8000/admin)中为用户添加个人资料照片时收到此错误消息
任何人都可以帮我弄清楚原因吗?
/ admin / role / role / 6 /的OSError [Errno 13]权限被拒绝:'/ User' 请求方法:POST 请求网址:http://127.0.0.1:8000/admin/role/role/6/ Django版本:1.8.2 异常类型:OSError 例外价值:
[Errno 13]权限被拒绝:'/ User' 例外位置:/Users/wangjohnson/Envs/TUAN/lib/python2.7/os.py in makedirs,157行 Python可执行文件:/ Users / wangjohnson / Envs / TUAN / bin / python Python版本:2.7.10 Python路径:
[ '/用户/ wangjohnson / superpm', '/Users/wangjohnson/Envs/TUAN/lib/python27.zip', '/Users/wangjohnson/Envs/TUAN/lib/python2.7', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/plat-darwin', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/plat-mac', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/plat-mac/lib-scriptpackages', '/用户/ wangjohnson / ENVS / TUAN /附加/ LIB /蟒', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/lib-tk', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/lib-old', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Users/wangjohnson/Envs/TUAN/lib/python2.7/site-packages']
model.py
class Role(models.Model):
SEX_CHOICES = {
('MALE','MALE'),
('FEMALE','FEMALE'),
}
name = models.CharField(max_length=20)
role = models.CharField(max_length=30)
sex = models.CharField(max_length=10,choices=SEX_CHOICES)
intro = models.TextField()
age = models.IntegerField()
product = models.ForeignKey(Product,related_name='roles')
photo = models.ImageField(upload_to='photos')
def unicode (个体经营): return self.name
settings.py
MEDIA_ROOT = '/User/wangjohnson/superpm/media/'
答案 0 :(得分:0)
在MEDIA_ROOT ='/ User / wangjohnson / superpm / media /'
'用户'应该是'用户'
答案 1 :(得分:0)
如果没有媒体文件夹写入权限的用户启动了进程(./manage.py runserver),则会出现此问题。 我通过以root用户启动屏幕和runserver进程解决了该问题。