我正在 models.py 中创建一个 Wagtail ArticlePage 类。作为我文章中主体字段(StreamField)的一部分,我创建了一个“段落”组件,即blocks.RichTextBlock()。当我在管理控制台中测试它时,我可以正确创建文章,但是当我转到正文中的段落部分并输入“/”来添加组件时,我发现没有添加常规 HTML 链接的选项。唯一可用的选项是标题 2、标题 3、编号列表、项目符号列表、嵌入和图像,但没有“链接”选项。没有它,我无法在文章中添加 HTML 链接,这是非常基本的功能。如何将链接添加到 RichTextBlock 段落?
我试过了
class ArticlePage(Page):
....
body = StreamField([
('paragraph', blocks.RichTextBlock()),
('code', CodeBlock(label=('Code'))),
], use_json_field=True)
它可以很好地创建文章,但是当我进入 Wagtail 管理控制台查看文章并编辑段落时,我只看到下面的选项,但链接不存在:
我在 Wagtail 文档中研究了 RichTextField 功能,我发现我可以使用 RichTextBlock 中的 features 参数,如下所示,具体说明我想要列出的功能。
('paragraph', blocks.RichTextBlock(features=['h2','h3','link'])),
然而,情况变得更糟。现在我在选项中只能看到H2和H3,如下所示:
我错过了什么或者我做错了什么?
谢谢你,