你们中是否有人知道Django应用程序允许用户浏览文件并上传新文件?我发现的那些似乎是作为管理界面的附加组件构建的(django-filebrowser,django-filer)。
不是针对任何非常复杂的东西,只是允许用户上传文件然后在文件夹之间浏览(在服务器上的特定目录,或从某些模型字段中人工生成的“文件夹”)。
我记得管理员教程中提到“管理员不打算由网站访问者使用。它适用于网站管理员。”
我的上述想法是,简单地允许用户通过管理界面查看内容是不好的做法,并且最好创建一个允许这样做的应用程序。
答案 0 :(得分:2)
为了获得最终用户在谷歌驱动器时代通常所期望的便利,你真的想要一个与django很好地搭配的复杂的javascript文件浏览器。
我使用yawd-elfinder这是elfinder管理我的学生的一个伟大的django后端'}协会的网站取得了巨大成功(约1500名拥有不同团体和特权的用户)。 特性:
Yawd-elfinder可以管理本地文件,但也可以使用Django文件系统存储来连接远程文件系统。一组django选项允许控制文件和目录权限,接受的mime类型,最大文件大小等。
它允许您通过激活不同的根和/或根据用户对它们进行不同的映射,为不同的用户进行相当复杂的文件管理和不同的权限。
此外,您具有拖放等功能,可通过拖放功能上传,并且可以自定义。