RichTextField - 创建 <p> ... </p>

ego*_*ich 3 wagtail

(wagtail 1.9)我为此字段创建了一个 RichTextField (类 person 中的角色)和一个 FieldPanel。模板中是 {{ person.role }} 。wagtail 生成“<p>角色文本</p>”。

wagtail 何时为 RichTextField 创建 <p> ... </p> ?

gas*_*man 6

|richtext在模板中输出富文本内容时应该使用过滤器:

{% load wagtailadmin_tags %}

...
   {{ person.role|richtext }}
Run Code Online (Sandbox Code Playgroud)

(这是必要的,因为富文本数据在内部存储为非 HTML 格式,它保留对其他 Wagtail 页面和对象的引用,例如<a linktype="page" id="123">some other page</a>|richtext过滤器将其转换为“真正的”HTML。)

  • 我不知道您使用的是哪个版本,但富文本过滤器应该从 wagtailcore_tags 而不是 wagtailadmin_tags 加载。示例:`{% load wagtailcore_tags %}` (4认同)