Django - 使管理员字段对某些用户不可见

时间:2017-01-10 20:25:57

标签: python django

TL; DR我希望能够在/ admin视图中禁用每个用户的某些模型。

具体来说:我希望某些员工用户看不到管理员模型,这样他们就可以拥有一种自定义的仪表板。有各种各样的字段可以根据你想要的内容改变如何呈现,搜索,查询等模型,但我找不到任何东西可以让我确定是否在/ admin页面上显示模型而不采取措施将个人权限列入黑名单(其中有数百个),我希望能够让一些模型仅供超级用户使用而不是员工。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

只是不要给他们超级用户权限。超级用户意味着他们自动拥有所有权利,这不是您想要的。

然后为允许编辑,添加和删除的模型添加编辑,添加,删除权限。您可以创建一个您授予这些权限的组,然后将用户添加到该组。

如果用户没有添加,编辑或删除模型的权限,则该模型不会显示在管理员中。