2016-05-14 64 views
1

首先,对不起我可怜的英语。Django不同的管理员一个面板

我试图做一个Django系统,支持不同的管理员来获取相同的管理面板,但显示他们不同的对象,属于相同的CustomModel。

实施例:

第一步: - >登录 秒步骤: - >重定向到管理面板(django.contrib.admin.site)

和..没有别的。

问题是我不知道如何在该面板中显示与记录的管理员对应的对象。

谢谢!格拉西亚斯!

回答

0

这是Django Permissions进入图片

Django自带了一个简单的权限系统。它为 分配权限给特定用户和用户组提供了一种方法。

它由Django管理站点使用,但欢迎您在 自己的代码中使用它。

Django管理站点使用权限,如下所示:

访问以查看“添加”形式,并添加一个对象被限制为用户 与用于该类型的对象的“添加”权限。访问查看 更改列表,查看“更改”表单并将对象更改为仅限具有该类型对象的“更改”权限的 用户。访问 删除对象仅限于具有“删除”权限的用户,该对象类型为 。

如果您授予员工用户权限以仅使用特定类型的对象,那么他将在管理员区域中看到的全部内容。

如果您有很多不同的管理员,可以将他们放入组中,并授予组的权限。

+0

Te amooooooooo! Mil gracias!令人难以置信的感激。 – Rodolfito

+0

很高兴有帮助 – e4c5