【发布时间】:2020-05-01 07:50:39
【问题描述】:
我们在我们的网站上使用 wagtailuserbar 模板标签,它适用于已发布的页面。我们得到“编辑此页面”和“在管理员中查看”选项等。
文档说 wagtailuserbar 也可以被版主用来批准/拒绝草稿,但我无法完成这项工作。
引用自documentation:
版主还可以在内容审核过程中接受或拒绝正在预览的页面。
此屏幕截图显示了管理网站,其中包含已提交审核的页面:
单击预览链接会打开一个新选项卡,但 wagtail 用户栏不可见。
如果使用页面资源管理器中的“查看草稿”功能,则再次使用新标签,但没有用户栏。
查看source code here 这些行似乎删除了任何预览视图的用户栏:
# Don't render if this is a preview. Since some routes can render the userbar without going through Page.serve(),
# request.is_preview might not be defined.
if getattr(request, 'is_preview', False):
return ''
我的问题是: 如何使用 wagtail 用户栏来批准或拒绝提交审核的页面的预览?文档表明这是可能的,但经验和我对代码的理解表明这是不可能的。
这是我非常喜欢使用的功能。
感谢您的帮助。
【问题讨论】:
标签: wagtail