【问题标题】:Grappelli autocomplete fields only work for staff?Grappelli 自动填充字段仅适用于员工?
【发布时间】:2014-08-20 08:16:48
【问题描述】:

我正在使用 Django 和 Grappelli 构建一个网站。由于站点的性质,我发现自己构建了两个“管理”站点——一个用于真正的管理员,另一个用于内容创建者的精简站点。经过一番调查,我希望将is_superuser 用于有能力控制整个站点的用户-IT 人员等,is_staff 字段用于管理站点和添加内容编辑器的人员,最后,两者都没有(但有帐户)的用户只能编辑某些内容。

为此,员工和超级用户可以像往常一样登录到常规管理站点,并且有一个从 admin.py 继承但删除了 is_staff 限制的管理站点。

不幸的是,我发现 Grappelli 外键自动完成字段只有在用户将 is_staff 标志设置为 true 时才起作用。

有没有人发现解决这个问题的方法?

【问题讨论】:

    标签: python django django-grappelli


    【解决方案1】:

    is_staff 不是为此目的而设计的。 django docs

    我认为使用django.contrib.auth 的组权限结构只是为了解决您的问题。 在/admin/auth/group/ 中创建两个组。我们称它们为:ITEditor。然后设置他们的适当权限。

    【讨论】:

      猜你喜欢
      • 2015-02-07
      • 2021-01-06
      • 2019-06-28
      • 2018-07-16
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      相关资源
      最近更新 更多