【问题标题】:Django Admin site, change models visibility for different usersDjango 管理站点,更改不同用户的模型可见性
【发布时间】:2014-12-26 15:25:19
【问题描述】:

假设我有这种情况。我的 django 管理站点注册了 3 个模型。我希望超级用户可以看到所有内容,但是如果用户不是超级用户,我想对他隐藏一个模型。我该怎么做?

【问题讨论】:

    标签: django permissions admin models


    【解决方案1】:

    您可以通过权限来做到这一点。超级用户始终拥有所有权限,但是,对于每个员工用户,您可以分别选择他们可以更改(和查看)、删除和创建的模型。这直接影响他们在管理界面中可以看到和更改的内容。此外,您可以指定具有某些权限的组,然后当您将用户分配到该组时,它会继承该组的权限(这是处理权限的更有条理的方式)。

    更多:https://docs.djangoproject.com/en/dev/topics/auth/

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      相关资源
      最近更新 更多