Django Wagtail:如何拥有多种类型的管理员

Django Wagtail:如何拥有多种类型的管理员,django,wagtail,Django,Wagtail,我正在使用wagtail创建一个博客网站,所以我们有多个作者,所以我需要没有人可以看到其他用户的草稿,只有超级管理员可以发布博客,但我找不到该设置 预览和提交页面以进行审核 保存/预览/提交审核菜单始终显示在页面编辑/创建屏幕的底部。菜单允许您执行以下操作,具体取决于您是否是编辑、版主[…] 资料来源: 编辑(你们称他们为编剧)可以提交审核。版主可以发布。因此,这部分需求是内置的。我的建议是为每种类型创建用户,并四处玩,以了解此工作流 没有(开箱即用)的方式仅向其创建者显示页面。但是,您可以让组

我正在使用wagtail创建一个博客网站,所以我们有多个作者,所以我需要没有人可以看到其他用户的草稿,只有超级管理员可以发布博客,但我找不到该设置

预览和提交页面以进行审核 保存/预览/提交审核菜单始终显示在页面编辑/创建屏幕的底部。菜单允许您执行以下操作,具体取决于您是否是编辑、版主[…]

资料来源:

编辑(你们称他们为编剧)可以提交审核。版主可以发布。因此,这部分需求是内置的。我的建议是为每种类型创建用户,并四处玩,以了解此工作流

没有(开箱即用)的方式仅向其创建者显示页面。但是,您可以让组访问页面树的某些部分:

  • 转到管理中的一个页面
  • 右上角,单击隐私设置。默认为Public
  • 更改为“专用,可供特定组中的用户访问”
  • 选择一组
  • 现在只有此组中的用户可以编辑此部分。所以这个页面和它的所有子页面

    默认情况下,有两个组:编辑组和版主组。您可以通过
    /admin/groups/new/
    创建新组。如果你给每个用户它自己的组,你就得到了你想要的。不过,他们的页面将位于页面树的自己部分

    请注意,创建组时,还可以限制每种内容类型的权限。因此,您可以让一组用户负责特定类型的内容

    Wagtail用户、组、权限、工作流和隐私设置使以细粒度方式配置权限成为可能。在大多数情况下,这就足够了

    当您有一个要求更高的项目需求时,您总是可以添加一些额外的逻辑来满足您的需求。Python/Django/Wagtail是一个灵活的软件堆栈。但在去那里之前,我建议你看看标准设置是否足够。如果没有,您应该更详细地描述您的需求