标签: django permissions admin models
假设我有这种情况。我的django管理站点已经注册了3个模型。我希望超级用户可以看到一切,但如果用户不是超级用户,我想隐藏一个模型。我怎么能这样做?
答案 0 :(得分:3)
您可以使用权限执行此操作。超级用户总是拥有所有权限,但是,对于每个员工用户,您可以选择他们可以更改(和查看),删除和创建的模型。这直接影响了他们在管理界面中可以看到和更改的内容。此外,您可以指定具有特定权限的组,然后在将用户分配给该组时,它会继承该组的权限(这是处理权限的更有条理的方式)。
更多信息:https://docs.djangoproject.com/en/dev/topics/auth/