【发布时间】:2011-12-05 22:27:30
【问题描述】:
我正在寻找一种方法来自定义 Django 管理以支持基于用户组的权限。
例如,我刚刚创建了 Developers 组,现在我还创建了 Tickets 模型,使用 AdminModel 来指定如何列出数据。
我想让这个模型只对开发者可见,并且不在这个组中相互隐藏(例如,根据组过滤视图)。 我已经阅读了很多文档,但无法真正找到并理解如何让它发挥作用。
为了安全起见,我还需要在运行时为特定模型(我对开发者组之外的人隐藏的模型)添加-删除对象时检查用户组,否则它只需要知道 URL使用模型:s
这看起来像一个简单的任务,但也许我错过了一些东西......任何第三方中间件,或者只是一种方法?如果需要,我也准备好编辑管理视图,但我需要知道该怎么做。
谢谢你:-)
【问题讨论】: