Django 员工用户看不到任何应用程序

Django staff user can't see any application

我有一组用户叫"support"。我希望他们能够登录 django 管理站点,查看和修改应用程序 class "HelpContextual" 的实例 "support".

所以我创建了一个群组 "support",并获得了 support | help contextual | Can change help contextual 的许可。用户可以登录django管理站点,但是他们看不到任何应用程序。

我试图给他们 "support" 应用程序的所有权限,但他们仍然看不到支持应用程序。如果我使用直接 link 来更改 "help contextual" 像这样:admin/support/helpcontextual/5/change/,我得到 403。

我觉得我遗漏了一些明显的东西...你能指给我看吗?

确保您已完成以下步骤。

  1. 添加组`支持。
  2. Available Permissions 的可用权限 select support | help contextual | Can change help contextual 下,然后确保您已单击指向 Change Permissions 的箭头。这会将特定权限移动到 Change Permissions
  3. 点击保存。
  4. 创建或打开用户。
  5. Select ActiveStaff Users.
  6. Select SupportAvailable Groups 并单击指向 Chosen Groups 的箭头。这会将 Support 组移动到 Chosen Group
  7. 不要对 User Permissions 进行任何更改,除非您想向任何特定用户授予额外权限。
  8. 点击保存。
  9. 让用户注销并重新登录。

在这里回答

我有一个自定义后端并删除了默认的 django 身份验证后端...