我正在使用wagtail制作博客网站,所以我们有多位作者,因此我需要没有人可以看到其他用户的草稿,只有超级管理员可以发布博客,但我找不到该设置。
答案 0 :(得分:1)
预览和提交要审核的页面
“保存/预览/提交审核”菜单始终位于页面编辑/创建屏幕的底部。菜单允许您执行以下操作,具体取决于您是否是编辑者,主持人[...]
来源:http://docs.wagtail.io/en/v2.3/editor_manual/new_pages/previewing_and_submitting_for_moderation.html
编辑者(您称他们为作家)可以提交审核。主持人可以发布。因此,您的需求的这部分是内置的。我的建议是为每种类型创建用户,并四处游玩以了解这种工作流程。
没有(开箱即用的)方式仅向创建者显示页面。但是,您可以授予组访问页面树的一部分的权限:
现在,只有该组中的用户可以编辑此部分。因此,此页面及其所有子页面。
默认情况下,有两个组:编辑者和主持人。您可以通过/admin/groups/new/
创建新组。如果为每个用户提供自己的组,那么您将拥有所需的内容。他们的页面将保留在页面树的自己部分中。
请注意,创建组时,还可以限制每种内容类型的权限。因此,您可以使一组用户负责特定类型的内容。
Wagtail用户,组,权限,工作流和隐私设置使以细粒度的方式配置权限成为可能。在大多数情况下,这已足够。
当您对项目的要求更高时,可以随时添加一些额外的逻辑来满足您的要求。 Python / Django / Wagtail是一个灵活的软件堆栈。但是在去那里之前,我建议您先看看标准设置是否足够。如果没有,您应该更详细地描述您的要求。