0

具有以下定制Page模型,

class PostDetail(Page):
    body = RichTextField(blank=True)

    search_fields = Page.search_fields + [
        index.SearchField("body"),
    ]

    content_panels = Page.content_panels + [
        FieldPanel("title"),
        FieldPanel("body"),
    ]

我没有添加title = models.Char(),因为它将继承wagtail 内置模型的PostDetail所有属性(包括)。titlePage

但是当我尝试添加Post Detail页面时,我看到了重复的title字段。这是为什么? 在此处输入图像描述

4

1 回答 1

1

FieldPanel("title")已在 中定义Page.content_panels,因此Page.content_panels + [FieldPanel("title")]定义了两次。

于 2021-07-22T08:37:19.290 回答