【问题标题】:How to give user permission on django admin site如何在 django 管理站点上授予用户权限
【发布时间】:2014-07-28 07:31:09
【问题描述】:

我正在尝试授予用户对管理站点的有限访问权限。

我以超级用户身份登录,并赋予用户人员状态和模型权限:“可以添加”、“可以更改”和“可以删除”。

问题是用户可以登录网站,但看到此消息:

如果我给他超级用户身份,他可以编辑任何东西,但我想给他有限的访问权限。在他获得权利之前我必须检查其他选项吗?我正在使用 Django 1.6.1。

【问题讨论】:

  • 您是否在 urls.py 中调用了admin.autodiscover()?你用的是哪个 Django 版本?
  • 是的,我添加了自动发现方法。 Django 1.6.1

标签: django django-admin


【解决方案1】:

我发现了问题。

我授予用户的权限是在未向管理员注册的模型上。我不知道即使模型未注册,权限也可用。

感谢您的提示。

【讨论】:

    【解决方案2】:

    您可以检查几件简单的事情;

    用户处于活动状态? 您要授予的权限是“选择的”,即它们出现在右侧的“选择”列中?

    【讨论】:

    • user active permissions 重新加载页面后检查权限...
    • 我不明白。我不能发表评论……但也不应该回答。
    猜你喜欢
    • 2015-06-19
    • 1970-01-01
    • 2012-07-12
    • 2020-12-11
    • 1970-01-01
    • 2011-01-18
    • 2020-09-04
    • 2018-05-07
    相关资源
    最近更新 更多