Wagtail:How 拥有多种类型的管理员
Wagtail:How to have multiple types of admin
我正在使用 wagtail 创建一个博客网站,所以我们有多个作者,所以我需要没有人可以看到其他用户的草稿,只有超级管理员可以 post 博客,但我找不到那个设置.
Previewing and submitting pages for moderation
The Save/Preview/Submit for moderation menu is always present at the bottom of the page edit/creation screen. The menu allows you to perform the following actions, dependent on whether you are an editor, moderator [...]
来源:http://docs.wagtail.io/en/v2.3/editor_manual/new_pages/previewing_and_submitting_for_moderation.html
编辑(你称他们为作家)可以提交审核。版主可以发布。所以你的这部分需求是内置的。我的建议是为每种类型创建用户并尝试以感受这个工作流程。
没有(现成的)方式只向其创建者显示页面。但是,您可以授予组访问部分页面树的权限:
- 转到管理页面。
- 点击右上角的隐私设置。 Public 是默认值。
- 更改为 'Private, accessible to users in specific groups'。
- 选择一个组。
现在只有该组中的用户可以编辑该部分。所以此页面及其所有子页面。
默认有两个组:编辑和版主。您可以通过 /admin/groups/new/
创建新组。如果你给每个用户它自己的组,你就有了你想要的。不过,他们的页面将位于页面树的自己部分。
请注意,当您创建群组时,还可以限制每种内容类型的权限。因此,您可以让一组用户负责特定类型的内容。
Wagtail 用户、组、权限、工作流和隐私设置使得以细粒度的方式配置权限成为可能。这在大多数情况下就足够了。
当您的项目要求更高时,您可以随时添加一些额外的逻辑来满足您的要求。 Python/Django/Wagtail 是一个灵活的软件堆栈。但在去那里之前,我建议你看看标准设置是否足够。如果没有,您应该更详细地描述您的要求。
我正在使用 wagtail 创建一个博客网站,所以我们有多个作者,所以我需要没有人可以看到其他用户的草稿,只有超级管理员可以 post 博客,但我找不到那个设置.
Previewing and submitting pages for moderation
The Save/Preview/Submit for moderation menu is always present at the bottom of the page edit/creation screen. The menu allows you to perform the following actions, dependent on whether you are an editor, moderator [...]
来源:http://docs.wagtail.io/en/v2.3/editor_manual/new_pages/previewing_and_submitting_for_moderation.html
编辑(你称他们为作家)可以提交审核。版主可以发布。所以你的这部分需求是内置的。我的建议是为每种类型创建用户并尝试以感受这个工作流程。
没有(现成的)方式只向其创建者显示页面。但是,您可以授予组访问部分页面树的权限:
- 转到管理页面。
- 点击右上角的隐私设置。 Public 是默认值。
- 更改为 'Private, accessible to users in specific groups'。
- 选择一个组。
现在只有该组中的用户可以编辑该部分。所以此页面及其所有子页面。
默认有两个组:编辑和版主。您可以通过 /admin/groups/new/
创建新组。如果你给每个用户它自己的组,你就有了你想要的。不过,他们的页面将位于页面树的自己部分。
请注意,当您创建群组时,还可以限制每种内容类型的权限。因此,您可以让一组用户负责特定类型的内容。
Wagtail 用户、组、权限、工作流和隐私设置使得以细粒度的方式配置权限成为可能。这在大多数情况下就足够了。
当您的项目要求更高时,您可以随时添加一些额外的逻辑来满足您的要求。 Python/Django/Wagtail 是一个灵活的软件堆栈。但在去那里之前,我建议你看看标准设置是否足够。如果没有,您应该更详细地描述您的要求。