如何在 wagtail 中使用 RichTextEditor (draftail) 以使用不同样式标记文本的不同部分?

How do I use a RichTextEditor (draftail) in wagtail in order to mark different parts of the text with different styles?

Django Wagtail - Draftail - 多色荧光笔

如何在 wagtail 中使用 RichTextEditor (draftail) 以使用不同样式标记文本的不同部分?

编辑器在保存文档后不会显示正确的内联样式。

wagtail从数据库中读取样式一定是有问题。

我不得不解决一个问题,我们想在 wagtail 的富文本编辑器中使用突出显示功能,我想我会分享我的解决方案,因为我在网上找不到任何解决这个问题的方法。

此解决方案允许您使用 4 种预定义颜色突出显示文本的不同部分。

为我解决问题的主要部分是

tag = f'span{feature_name}'

它可以唯一地在编辑器中识别正确的跨度。

https://gist.github.com/robodl/48dd4bece30fcaf56c785212931f3bcd

希望有人会觉得这有用!