Wagtail 2.0 内部链接不工作

kbd*_*dev 3 django richtextbox hyperlink wagtail

我正在使用新版本的 Wagtail (2.0) 构建一个网站,当我尝试使用富文本编辑器在博客文章中添加内部链接(指向我网站中另一个页面的链接)时,超链接标签被删除并且只显示链接文本。呈现的代码是<a id="5" linktype="page">sample page</a>.

如果我添加一个外部链接,并将其设置为/sample-page/那么超链接会按预期工作。

有谁知道为什么会这样?

gas*_*man 6

当您在模板上输出富文本字段时,您需要通过|richtext模板过滤器运行它:

http://docs.wagtail.io/en/v2.0.1/topics/writing_templates.html#rich-text-filter

这是因为富文本被存储为 HTML 的“符号”变体,其中页面链接和图像等项目表示为 ID 而不是完整的 URL——这确保它们不会在页面移动或重命名时中断,因为例子。该|richtext过滤器是必要把这种象征性的HTML回真正的HTML。