您好,匿名用户
随意问技术百科期待您的加入

多用户时django-filebrowser如何做到用户只能浏览自己的上传目录

0 投票

使用django 1.4 + grappelli + tinymce + filebrowser 开发一个多用户且多站点的后台。
用户与站点是多对一关系,使用一个Userprofile表管理
在使用filebrowser时希望不同用户只能进入与自己相关的站点的目录里上传文件
比如uploads/a.com uploads/b.com 像这样的目录

现在使用文档中的配置已经可以在tinymce中开启filebrowser进入默认的目录(MEDIA_ROOT + 'uploads')

另一个问题是:除tinymce中使用filebrowser外,其它字段如何使用呢?

from filebrowser.widgets import FileInput, ClearableFileInput
...
    formfield_overrides = {
            models.ImageField: {'widget': FileInput},
        }
...

在使用以上两个对象后,只能做到显示缩略图,其中的选择按钮点击后还是打开系统对话框,本身就是一个file类型的input

不知道与mdoel中的field type有没有关系,不管我是设置ImageField还是CharField都是一样。

用户头像 提问 2013年 11月11日 @ Tashigi 列兵 (90 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

0 投票
1 回复 26 阅读
用户头像 提问 2014年 1月20日 @ Warwick 上等兵 (286 威望)
0 投票
1 回复 32 阅读
用户头像 提问 2012年 12月1日 @ Mordekaiser 上等兵 (232 威望)
0 投票
0 回复 34 阅读
用户头像 提问 2012年 12月1日 @ Cassiopeia 上等兵 (317 威望)
0 投票
1 回复 27 阅读
用户头像 提问 2014年 1月2日 @ Skarner 上等兵 (193 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...