Django模型有没有办法在wagtail面板中选择多个页面,比如checbox?

Django模型有没有办法在wagtail面板中选择多个页面,比如checbox?,django,python-3.x,django-models,wagtail,Django,Python 3.x,Django Models,Wagtail,如何在wagtail中选择多页而不是单页 在我的代码中,我使用了链接页面,它只选择一个页面 class Collections(models.Model): heading = TextField(blank=True,) description = RichTextField(blank=True,) SelectResources = SortedManyToManyField(SelectResource)

如何在wagtail中选择多页而不是单页

在我的代码中,我使用了链接页面,它只选择一个页面

    class Collections(models.Model):
            heading = TextField(blank=True,)
            description = RichTextField(blank=True,)
            SelectResources = SortedManyToManyField(SelectResource)
            link_page = models.ForeignKey(
                'wagtailcore.Page',
                null=True,
                blank=True,
                on_delete=models.SET_NULL,
                related_name='+'
            )

            panels = [
                FieldPanel('heading', classname="title"),
                FieldPanel('description', classname="full"),
                FieldPanel('link_page'),
            ]

            class Meta:
                abstract = True  
    class HomeCollections(Orderable, Collections):
            page = ParentalKey('Home', related_name='collections')
集合作为内联面板添加到主面板

class Home(AbstractForm):    
        content_panels = AbstractForm.content_panels +[
        InlinePanel('collections', label="collections"), 
        ]
您可以使用创建一个。大概是这样的:

pages = StreamField([
        ('page', blocks.PageChooserBlock())
    ])

这是除此问题之外的一个注释,请尽量不要将集合用作模型名称。Python标准库(and)中有一个名为Collections的模块,可能会让其他人感到困惑。问候语!