Ran*_*ani 1 django hallo-js wagtail
我使用的是 wagtail,没有它的模板(我使用 Rest-framework 构建了一个 API)。我想在富文本编辑器中更改图像的格式
例如,这是我现在的 RichText 字段:
<p>test test test</p>
<p><br/></p><p><embed alt=\"IMG_1232.jpg\" embedtype=\"image\" format=\"test\" id=\"4\"/><br/></p>"
Run Code Online (Sandbox Code Playgroud)
相反,我希望它只包含到图像的直接链接,甚至更好地包含我定义的过滤器(使用 register_image_format)的图像。例如:
<p>test test test</p>
<p><br/></p><p><embed href="/media/IMG_1232.width-400"/><br/></p>"
Run Code Online (Sandbox Code Playgroud)
是否可以?我查看了 Hallo.js 但不知道该如何处理它......
谢谢
richtext向您的模型添加一个方法,该方法返回在富文本字段上调用过滤器的结果。然后,您可以使用此方法代替定义中的字段本身api_fields:
from wagtail.core.templatetags import wagtailcore_tags
def MyPage(Page):
body = RichTextField()
def rendered_body(self):
return wagtailcore_tags.richtext(self.body)
api_fields = [
APIField('rendered_body'),
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2438 次 |
| 最近记录: |