gpt4 book ai didi

Django模型-有没有办法像wagtail面板中的复选框一样选择多个页面?

转载 作者:行者123 更新时间:2023-12-02 01:31:54 32 4
gpt4 key购买 nike

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

在我的代码中,我使用了link_page,它只选择一页

    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"),
]

最佳答案

您可以创建 StreamFieldPageChooserBlock 。像这样的事情:

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

关于Django模型-有没有办法像wagtail面板中的复选框一样选择多个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50128592/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com