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

时间:2017-03-23 15:02:45

标签: django permissions user-permissions

我有一组名为"支持"的用户。我希望他们能够登录django管理站点,查看和修改类的实例" HelpContextual"应用程序"支持"。

所以我创建了一个小组"支持"获得许可support | help contextual | Can change help contextual。用户可以登录django管理员站点,但他们无法看到任何应用程序。

我试图给予他们"支持"的所有权限。应用程序,但他们仍然无法看到支持应用程序。如果我使用直接链接来更改"帮助上下文"像这样:admin/support/helpcontextual/5/change/,我得到403。

我觉得我错过了一些明显的东西......你能指出我吗?

2 个答案:

答案 0 :(得分:2)

在这里回答https://stackoverflow.com/a/7021995/626748

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

答案 1 :(得分:1)

确保您已完成以下步骤。

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