Wagtail用户编辑页面并提交审核所需最低权限咨询
在Wagtail中创建可编辑页面并提交审核的最低权限配置
作为经常折腾Wagtail权限配置的开发者,我梳理出了能实现创建页面、编辑草稿、提交审核这一核心流程的最小组合权限,不用给用户多余的权限,精准分配即可:
必选基础权限
Access Wagtail admin:这是最基础的前提,没有这个权限用户连Wagtail后台都无法访问Submit pages for moderation:核心权限,专门用于允许用户将编辑完成的草稿页面提交到审核流程中
页面类型专属权限
针对你需要用户操作的页面类型(比如默认的Page,或是你自定义的BlogPage、ProductPage等),必须分配以下两个权限:
Add [页面类型名称]:允许用户创建该类型的新页面Change [页面类型名称]:允许用户编辑自己创建的(或被分配权限的)该类型页面的草稿版本
可选补充权限(按需添加)
如果需要优化用户的操作体验,可以酌情添加:
View live pages:允许用户查看已发布的页面,方便他们参考已上线内容的格式或信息- 特定页面节点的
Edit权限:如果你的站点是多站点结构,或者页面树有明确的分支划分,给用户分配对应父节点的编辑权限,确保他们能在正确的位置创建子页面
权限避坑提醒
- 绝对不要给
Publish pages权限:拥有这个权限的用户可以直接发布页面,会跳过审核流程,违背需求 - 除非明确需要,否则不要分配
Delete pages权限:避免误删页面的风险 - 推荐通过用户组批量分配权限:比起单独给每个用户设置,用组来管理权限更高效,后续调整也更方便
内容的提问来源于stack exchange,提问作者Stuart Axon
相关产品推荐
相关产品推荐

