【问题标题】:Models not visiable for stuff模型不可见的东西
【发布时间】:2017-03-27 15:08:30
【问题描述】:

我已经使用admin.site.register 向管理页面添加了一个模型,但只有在superuser 登录时才会显示它。

即使我将所有权限授予 stuff 用户,即使 GroupsUsers 模型出现,模型也不会显示在那里。

如何设置正确?

编辑:也许他需要对该模块的权限?怎么可以给那些相关的user.has_module_perms

【问题讨论】:

  • 您要注册什么样的模型?是普通模型还是代理模型?
  • 常规型号。我想我可能与 modul perms 有关。

标签: django django-admin


【解决方案1】:

您必须创建一个组,为组授予权限,然后将该组分配给用户,或者创建用户并将权限分配给该用户。

添加群组Stuff-users。 在Available Permissions 中的可用权限下选择 你的应用程序 |您的型号 |可以加... 你的应用程序 |您的型号 |可以换... 你的应用程序 |您的型号 |可以删除...

然后确保您单击了指向更改权限的箭头。这会将特定权限移动到更改权限。 点击保存。

创建或打开用户。选择用户Stuff 选择活跃用户和员工用户。 从可用组中选择Stuff-users,然后单击指向已选择组的箭头。这会将支持组移动到选择组。 除非您想向任何特定用户授予其他权限,否则不要对用户权限进行任何更改。 点击保存。 让用户注销并重新登录。

【讨论】:

  • 我将管理面板中的所有权限分配给了一个东西用户,但他仍然看不到该模型。如果我让他成为超级用户,它就在那里。
  • 您使用的是自定义后端吗?如果是,请尝试此处发布的解决方案。 stackoverflow.com/questions/1929707/… 如果没有,请查看我的更新答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-02
  • 1970-01-01
  • 2017-06-03
  • 1970-01-01
  • 2021-12-31
  • 2011-09-21
  • 1970-01-01
相关资源
最近更新 更多