我试图找到一种方法来查询所有目前正在等待审核的网页。我试过PageRevision.objects.filter(submitted_for_moderation=True).values('page_id'),但它似乎只返回其中的一小部分,我不明白为什么。如果我能得到所有页面的适度,那么我将能够得到我真正想要的:所有页面等待用户当前登录的适度。非常感谢.
PageRevision.objects.filter(submitted_for_moderation=True).values('page_id')
kupeojn61#
submitted_for_moderation字段仅由Wagtail 2.10中弃用的传统审核系统使用-此后提交审核的页面将使用Workflow system。与您的查询等价的是:
submitted_for_moderation
PageRevision.objects.filter(task_states__status='in_progress').values('page_id')
字符串从Wagtail 4.0开始,PageRevision被替换为Revision模型,该模型也涵盖了片段模型,因此这将成为:
PageRevision
Revision
Revision.page_revisions.filter(task_states__status='in_progress').values('object_id')
型
a2mppw5e2#
我不知道您使用的是哪个版本的Wagtail,但从提供的代码来看,您似乎正在使用传统的审核功能。请注意,该功能已被弃用,并将在2024年完全删除。如果您可以升级,那么页面列表中的审核(也称为工作流)将自动添加到您的用户的 Jmeter 板。(如果您逐步升级,系统应自动创建一个简单的工作流程,模仿旧的审核系统。
的数据
2条答案
按热度按时间kupeojn61#
submitted_for_moderation
字段仅由Wagtail 2.10中弃用的传统审核系统使用-此后提交审核的页面将使用Workflow system。与您的查询等价的是:
字符串
从Wagtail 4.0开始,
PageRevision
被替换为Revision
模型,该模型也涵盖了片段模型,因此这将成为:型
a2mppw5e2#
我不知道您使用的是哪个版本的Wagtail,但从提供的代码来看,您似乎正在使用传统的审核功能。请注意,该功能已被弃用,并将在2024年完全删除。如果您可以升级,那么页面列表中的审核(也称为工作流)将自动添加到您的用户的 Jmeter 板。(如果您逐步升级,系统应自动创建一个简单的工作流程,模仿旧的审核系统。
的数据