是否可以限制 StreamField 正好接受两个块?
Is it possible to limit a StreamField to accept exactly two blocks?
标题说明了一切,我一直无法在网上找到任何其他信息。我想知道我是否有可能得到
secondary_links = StreamField([
('Page', SerialisedPageChooserBlock())])
正好接受两个块。
是的,从 Wagtail 1.12 开始,这是可能的,使用 min_num
and max_num
properties on StreamBlock:
secondary_links = StreamField(
StreamBlock([
('Page', SerialisedPageChooserBlock())
], min_num=2, max_num=2)
)
标题说明了一切,我一直无法在网上找到任何其他信息。我想知道我是否有可能得到
secondary_links = StreamField([
('Page', SerialisedPageChooserBlock())])
正好接受两个块。
是的,从 Wagtail 1.12 开始,这是可能的,使用 min_num
and max_num
properties on StreamBlock:
secondary_links = StreamField(
StreamBlock([
('Page', SerialisedPageChooserBlock())
], min_num=2, max_num=2)
)