我有一个content_panels定义,其中包括:

MultiFieldPanel(
    [
        InlinePanel('related_resource_type', label="Resource Type",),
    ],
    heading="Resource Type",
    classname="collapsible"
),


这个参考

class RelatedResourceType(Orderable):
    page = ParentalKey('ShopPage', related_name='related_resource_type')
    resource_type = models.CharField(
        max_length=16,
        choices=shopchoices.RESOURCE_TYPE_CHOICES,
        default="shop"
    )


Wa有办法要求至少一个RelatedResourceType吗?最好我还可以指定最小数量的RelatedResourceTypes。我在文档中找不到如何指定必需的面板。提前致谢。

最佳答案

InlinePanel采用可选的min_num参数。


  最后,min_num和max_num允许您设置用户必须提交的最小/最大表格数


来自http://docs.wagtail.io/en/v1.10.1/reference/pages/panels.html?highlight=min#inline-panels-and-model-clusters

10-06 11:16