Permissions Wagtail,只有管理员/超级用户才能登录admin

Permissions Wagtail,只有管理员/超级用户才能登录admin,permissions,wagtail,Permissions,Wagtail,我刚开始使用Wagtail,但我似乎只能登录具有“管理员”角色集的用户(我尝试通过普通的Django管理员设置is_staff,但没有成功) 我看到了这篇文章,它建议组应该有一个“可以访问wagtail管理员”权限,但这并没有显示在wagtail管理员的组或用户页面上 你知道我做错了什么吗? (Wagtail 1.10,Django 1.11)我知道这个问题已经有一年半的历史了,但下面是我为Wagtail 2.1(运行Django 2.06)想出的答案 在您的组权限设置(登录/admin/,进

我刚开始使用Wagtail,但我似乎只能登录具有“管理员”角色集的用户(我尝试通过普通的Django管理员设置is_staff,但没有成功)

我看到了这篇文章,它建议组应该有一个“可以访问wagtail管理员”权限,但这并没有显示在wagtail管理员的组或用户页面上

你知道我做错了什么吗?
(Wagtail 1.10,Django 1.11)

我知道这个问题已经有一年半的历史了,但下面是我为Wagtail 2.1(运行Django 2.06)想出的答案

在您的组权限设置(登录/admin/,进入设置>组)中,您可以编辑组(或添加新组)

设置组权限时,请选择
可以访问Wagtail admin
选项。看起来是这样的:

保存组权限,您的用户现在可以登录到CMS管理员。用户不需要是
is_staff
is_superuser
,只有普通用户才能工作。但是用户需要在Wagtail中处于活动状态。打开设置>用户,选择要编辑的用户,并确保用户复选框处于活动状态


Wagtail为您处理了几乎所有这些。如果这在旧版本的Wagtail上不起作用,请尝试升级您的Wagtail版本

当您转到设置->组并编辑组时,复选框应位于“其他权限”下-您确定它不在那里吗?它不在那里。我确实设法清空了数据库表,所以我需要添加根文档来启动它。我是否设法从数据库中删除了权限条目?是的,这可以解释它-它是
auth\u permissions
表中的一个条目。不幸的是,无法知道擦除数据库内容会导致哪些其他损坏行为。。。我强烈建议您使用
/manage.py migrate
(当然要先转储您想要保留的任何非摇摆表)从头开始删除和重建数据库。是的,看起来这就是问题所在。