当前位置: 首页 > 知识库问答 >
问题:

错误13权限被拒绝:'/User'

子车煌
2023-03-14

我在django admin(127.0.0.1:8000/admin)中尝试为用户添加个人资料照片时收到此错误消息

有人能帮我找出原因吗?

OSError at /admin/role/role/6/[Errno 13]权限被拒绝:'/User'请求方法: POST请求URL: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,第157行Python可执行: /Users/wangjohnson/Envs/TUAN/bin/pythonPython版本: 2.7.10 Python路径:
['/用户/wangjohnson/Superpm','/用户/wangjohnson/Envs/TUAN/lib/python27.zip','/用户/wangjohnson/Envs/TUAN/lib/python2.7、/用户/wangjohnson/Envs/TUAN/lib/python2.7/plat-darwin、/用户/wangjohnson/Envs/TUAN/lib/python2.7/plat-mac、/用户/wangjohnson/Envs/TUAN/lib/python2.7/plat-mac/lib-cript包、/用户/wangjohnson/Envs/TUAN/Extras/lib/python、/用户/wangjohnson/Envs/TUAN/lib/python2.7/lib-tk','/用户/wangjohnson/Envs/TUAN/lib/python2.7/lib-old','/用户/wangjohnson/Envs/TUAN/lib/python2.7/lib-dynload','/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7','/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-darwin','/系统/库/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk','/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-mac','/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages','/用户/wangjohnson/Envs/TUAN/lib/python2.7/site包']

模型派克

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(自我):返回self.name

设置。派克

MEDIA_ROOT = '/User/wangjohnson/superpm/media/'

共有2个答案

仉俊能
2023-03-14

如果进程(./manage.py runserver)由没有媒体文件夹写入权限的用户启动,则会出现此问题。我通过使用root用户启动screen和runserver进程解决了这个问题。

齐志勇
2023-03-14

在MEDIA_ROOT='/User/wangjohnson/superpm/MEDIA/'

“用户”应为“用户”

 类似资料:
  • 问题内容: 我正在尝试通过管理页面上传图片,但一直在说: 上载时动态创建文件夹 。 在Traceback中,我发现此命令期间发生错误: 在/usr/lib64/python2.6/os.py第157行中,同时调用 意思是,它不能创建任何文件夹,因为它没有执行此操作的权限 我在服务器中将OpenSuse作为OS。在httpd.conf中,我有这个: 我需要chmod或chown吗? 问题答案: 您需

  • 问题内容: 我运行 npm install lodash, 但它抛出 错误:EACCES:权限被拒绝 错误。我知道这是权限问题,但据我所知,本地安装节点模块不需要sudo权限。如果我使用sudo运行它,它将安装在〜/ node_modules文件夹中。 drwxrwxr-x 是现有文件夹的文件许可权。我不知道可能出了什么问题。 下面是错误消息。 问题答案: 使用 npm init 创建 packa

  • 我运行npm install lodash,但它抛出错误:EACCES:权限被拒绝错误。我知道这是权限问题,但据我所知,在本地安装节点模块不需要sudo权限。如果我用sudo运行它,它会安装在~/node\u modules文件夹中。drwxrwxr-x是现有文件夹的文件权限。我不知道可能出了什么问题。 下面是错误消息。

  • 问题内容: 我明白了,不知道这段代码有什么问题。 我正在尝试读取具有绝对路径(仅表示)的文件, 和相对路径(意思是),我希望程序将文件写入给定的任何路径-如果是绝对路径,则应将其写入当前目录;否则,转到给定的路径。 编码: 给出的错误: 我执行代码的方式: 我在这里做错了什么? 问题答案: 您似乎正在尝试使用以下代码替换扩展名: 但是,您似乎混合了数组索引。请尝试以下操作: 请注意在第二行代码中使

  • 问题内容: 我想使用Linux和Python通过广播发送一些数据: 我在根目录下启动此脚本并得到以下错误: 怎么了? 问题答案: 您正在尝试发送到广播地址。不允许,请参见sendto(2)的联机帮助页: EACCES (对于UDP套接字)尝试将其发送到网络/广播地址,就好像它是单播地址一样。 如果您实际上要发送到广播地址,请设置SO_BROADCAST选项:

  • 我正在使用默认配置,同时添加在我的ubuntu 12.04计算机上安装了nginx的特定目录。 我只需要一个简单的静态nginx服务器来提供该目录之外的文件。但是,请检查我明白了 我已经在上完成了,我已经将它们设置为。我不知道还需要设置什么。