我想更改一些 Page
的帮助文本和标签。管理界面中的字段。似乎通常是 FieldPanel
从模型字段中获取标签和帮助文本,但由于我想更改 Page
上字段的这些值模型( title
和 search_description
,特别是),我无法设置 verbose_name
和 help_text
在球场上
我尝试传入 heading
和 help_text
FieldPanel
的关键字参数,但我仍然在管理界面中看到默认标签和帮助文本。
class MyPage(Page):
content_panels = [
FieldPanel('title', heading='Name', classname='full'),
FieldPanel('search_description', heading='Description',
classname='full',
help_text='Description used in indices and search results')
]
最佳答案
有一种方法可以覆盖默认 help_text
和标签(称为 verbose_name
)基于每个字段。
MyPage._meta.get_field("title").help_text = "Help me Obi-Wan, you're my only help_text"
MyPage._meta.get_field("title").verbose_name = "Jedi Labelling"
有这个方法。然后还有 MultiFieldPanel 的
heading
Dan Swain 在他的回答中很好地涵盖了这一点。如果这一切都不起作用,总有 Wagtail
HelpPanel
.更多信息请参见 http://docs.wagtail.io/en/v2.6.1/reference/pages/panels.html#helppanel 的文档我还创建了 a YouTube video如果您喜欢从视频中学习,请围绕这个主题。
希望这可以帮助!
关于wagtail - 有没有办法覆盖 FieldPanel 上的标签和帮助文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57482316/