我想更改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')
]
Run Code Online (Sandbox Code Playgroud)
有一种方法可以在每个字段的基础上覆盖默认值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"
Run Code Online (Sandbox Code Playgroud)
有这个方法。然后还有丹斯heading温在他的回答中很好地涵盖的 MultiFieldPanel 。
如果这一切都不起作用,那么总有 Wagtail HelpPanel。更多关于http://docs.wagtail.io/en/v2.6.1/reference/pages/panels.html#helppanel的文档
如果您喜欢从视频中学习,我还围绕这个主题创建了一个 YouTube 视频。
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |