【发布时间】:2011-06-15 14:34:38
【问题描述】:
我正在尝试将 django-filebrowser 实现到我最新的应用程序中。我也安装了grappelli。 url 可以很好地进入 filebrowser /admin/filebrowser/browse 是我设置的。
我遇到的问题是尝试添加文件夹或上传文件时。
新建文件夹:
当我添加一个文件夹时,会抛出一个错误:
请更正以下错误。
权限被拒绝。
现在文件夹的权限很好。我不明白为什么它不允许我在这里上传文件。
drwxr-xr-x 2 naytive naytive 4096 Jan 18 08:32 uploads/
上传文件:
通常在上传文件时,文件浏览器上传屏幕会显示上传成功的计时器,但是当我尝试上传文件时,它只会刷新以 url 结尾的页面
?_save=上传
它已经到了我将删除该模块的地步,因为它没有按照设置的那样工作。
有什么想法吗?
编辑:我认为上传文件方面也是由原始文件权限引起的。如果我们修复了这个错误,那么也许上传也能正常工作。
【问题讨论】:
-
"现在文件夹的权限没问题。"父文件夹呢?每个家长都必须拥有“X”权限。
-
权限需要回退多远?因为父级也设置为 755
-
如果 Django 进程在另一个用户下运行,而不是 naytive 或不属于 naytive 组的一部分,则设置为 755 的权限是不够的。你在用开发服务器测试它吗?
-
我没有在开发服务器上测试它,它没有在 mod_wsgi 上运行,我将如何检查正在尝试运行它的用户。据我所知,它应该是天真的。
-
您的设置中是否设置了 FILE_UPLOAD_PERMISSIONS?更新文件浏览器后,我遇到了类似的问题,似乎是每当创建新文件夹时?添加设置似乎对我有用。
标签: django file-permissions django-tinymce django-filebrowser django-grappelli