2014-03-29 57 views
0

我已经对此进行了一些研究,但似乎很多处理权限的帖子都很老旧。基本上我想知道以下内容:在django中隐藏应用程序和/或模型admin

  • 是否有可能隐藏应用程序和/或模型在Django的管理角色?因此,例如,使用django管理员制作博客的博客只会看到博客模型,而没有看到任何其他模型或应用程序?

由于提前,

+1

当你去Auth->在你的管理面板中的用户,您可以启用或每一个模型,它在管理禁止添加/修改/删除权限。当您从用户中移除所有三项权限时,他们将无法“查看”该模型。你具体要求什么? – Selcuk

回答

2

构建组,并把用户在某些群体中,用户只能看到他们能管理什么,其他应用程序或模型是隐藏自动

1

可以覆盖的get_model_perms方法的ModelAdmin如果你有一些更有趣的规则

def get_model_perms(self, request): 
    ## check if the request.user should see model, if not: 
    return {'change': False, 'add': False}