对于非管理员用户,什么是好的Django文件浏览器?

对于非管理员用户,什么是好的Django文件浏览器?,django,Django,你们中有人知道Django应用程序允许用户浏览文件并上传新文件吗?我发现的这些文件似乎是作为管理界面(django filebrowser,django filer)的附加组件构建的 不是针对任何难以置信的复杂,只是允许用户上传文件,然后在文件夹之间浏览(服务器上的特定目录,或从某些模型字段中人工生成的“文件夹”) 我记得管理员教程提到“管理员不是供站点访问者使用的,而是供站点管理员使用的。” 我从上面的想法是,简单地允许用户通过管理界面查看内容是不好的做法,最好创建一个应用程序来实现这一点。为

你们中有人知道Django应用程序允许用户浏览文件并上传新文件吗?我发现的这些文件似乎是作为管理界面(django filebrowser,django filer)的附加组件构建的

不是针对任何难以置信的复杂,只是允许用户上传文件,然后在文件夹之间浏览(服务器上的特定目录,或从某些模型字段中人工生成的“文件夹”)

我记得管理员教程提到“管理员不是供站点访问者使用的,而是供站点管理员使用的。”


我从上面的想法是,简单地允许用户通过管理界面查看内容是不好的做法,最好创建一个应用程序来实现这一点。

为了获得最终用户在google drive时代通常期望的便利,你真的需要一个能很好地与django配合使用的复杂javascript文件浏览器

我正在使用这是一个伟大的django后端来管理我的学生协会的网站,并取得了巨大的成功(约1500名拥有不同组和权限的用户)。 特点:

Yawd elfinder可以管理本地文件,但也可以使用Django文件系统存储连接到远程文件系统。一组django选项允许控制文件和目录权限、可接受的mime类型、最大文件大小等

它允许您对文件进行相当复杂的管理,并通过激活不同的根目录和/或根据用户对其进行不同的映射,为不同的用户提供不同的权限

此外,您还具有拖放、拖放上传等功能,而且非常可定制


我不确定它是否已被维护,但您可以找到相关和的工作代码。

谢谢,听起来这正是我想要的。我来看看。你允许从外部用户访问filebrowser,这听起来像?嘿,Sebastian-我面临一个奇怪的错误,特定用户的权限似乎并不总是按预期工作。所有用户共享同一根目录,我使用user.has\u perm()从models.py中的root(dict)类限制该根目录中的文件夹。如果我注销某个特定用户,并作为另一个用户登录,在重新启动web服务器之前,我的权限有时将与前一个用户相同。你知道这是什么原因吗?你到现在为止都试了些什么,代码在哪里