/admin/pages/richtextpage/3/ 的OSError [Errno 13] 权限被拒绝: '/static

3 投票
1 回答
1437 浏览
提问于 2025-04-18 11:42

我正在使用mezzanine在后台创建页面,在页面的描述中我想显示一些图片。但是当我输入图片的路径并尝试保存时,页面出现了这个错误。

OSError at /admin/pages/richtextpage/3/

[Errno 13] Permission denied: '/static'

因为我在使用mezzanine,所以我没有修改静态文件的根目录或网址的设置。设置如下:

STATIC_URL = "/static/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, STATIC_URL.strip("/"))
MEDIA_URL = STATIC_URL + "media/"
MEDIA_ROOT = os.path.join(PROJECT_ROOT, *MEDIA_URL.strip("/").split("/"))

不过在前端,一切都运行得很好。

1 个回答

2

这个错误出现是因为你的网页服务器(比如Apache、Nginx等)没有权限在/your_project/static/这个文件夹里写东西。你需要找出网页服务器是以哪个用户身份运行的,然后给这个用户设置对静态文件夹的写入权限。

撰写回答