至少需要一个MultiFieldPanel对象[wagtail]

时间:2017-06-13 23:36:37

标签: python django wagtail

我有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"
    )

Wagtail有没有办法要求至少一个RelatedResourceType?我最好能够指定最小数量RelatedResourceTypes。我在文档中找不到如何指定所需的面板。提前谢谢。

1 个答案:

答案 0 :(得分:2)

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