Python 如何在wagtail管理中过滤页面列表,以便编辑器只查看其中一部分组中的页面?

Python 如何在wagtail管理中过滤页面列表,以便编辑器只查看其中一部分组中的页面?,python,django,wagtail,Python,Django,Wagtail,我有一个菜单项,它列出了Wagtail管理中所有父页面的所有页面。我想在那里只显示由当前登录用户所属组中的用户发布的帖子 我设法使用这段代码来限制用户只查看他们自己的帖子,并认为这可以扩展到我正在寻找的内容 #admin.py 类PageAdmin(模型管理员): model=BlogPage 菜单图标=“单据已满” 菜单\u label=“所有帖子” 列表显示=(“标题”、“日期”、“所有者”) def get_queryset(自我,请求): qs=super().get_queryset(

我有一个菜单项,它列出了Wagtail管理中所有父页面的所有页面。我想在那里只显示由当前登录用户所属组中的用户发布的帖子

我设法使用这段代码来限制用户只查看他们自己的帖子,并认为这可以扩展到我正在寻找的内容

#admin.py
类PageAdmin(模型管理员):
model=BlogPage
菜单图标=“单据已满”
菜单\u label=“所有帖子”
列表显示=(“标题”、“日期”、“所有者”)
def get_queryset(自我,请求):
qs=super().get_queryset(请求)
#仅显示来自当前用户的文章
返回qs.filter(所有者=请求.user)
modeladmin_寄存器(PageAdmin)
谢谢

试试这个(未经测试):


返回qs.filter(owner\uu groups\uuu in=request.user.groups.all())

要工作,只需在有多个组和主持人的用户面前对其进行测试。谢谢