为什么在 Wagtail 管理门户上复制 "title" 文本框?
Why duplicated "title" textbox on Wagtail Admin portal?
使用以下自定义 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()
因为 PostDetail
会继承 wagtail 内置 Page
模型的所有属性(包括 title
)。
但是当我尝试添加 Post Detail
页面时,我看到了重复的 title
字段。这是为什么?
FieldPanel("title")
已经在Page.content_panels
中定义了,所以Page.content_panels + [FieldPanel("title")]
定义了两次。
使用以下自定义 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()
因为 PostDetail
会继承 wagtail 内置 Page
模型的所有属性(包括 title
)。
但是当我尝试添加 Post Detail
页面时,我看到了重复的 title
字段。这是为什么?
FieldPanel("title")
已经在Page.content_panels
中定义了,所以Page.content_panels + [FieldPanel("title")]
定义了两次。