将嵌入式图像转换为img

问题描述

我正在使用无头CMS后端,前端是JavaScript。我正在使用RichTextField,并且在API上显示的图像如下: “ ” 因此,由于其嵌入类型,因此无法在我们的页面上显示。我需要使用src将类型更改为img。我什么都没尝试,因为我什至都不知道该如何开始。 这是带有RichTextField的模型

class ValueTagMotivation(Orderable,ClusterableModel):
"""Teams motivate why a tag was picked"""

team = ParentalKey(
    TeamPage,on_delete=models.CASCADE,related_name="value_tag_motivations"
)
value_tag = models.ForeignKey(ValueTag,related_name="+")

tagline = models.CharField(max_length=255)
motivation = RichTextField(
    features=["bold","italic","ol","ul","link","image","embed"]
)

panels = [FieldPanel("value_tag"),FieldPanel("tagline"),FieldPanel("motivation")]

class Meta:
    # a team can only pick each tag once
    unique_together = (("team","value_tag"),)

解决方法

我设法弄清楚了。我放

class APIRichTextSerializer(fields.CharField):
def to_representation(self,instance):
    representation = super().to_representation(instance)
    return expand_db_html(representation)

在我的serializers.py中,并在我的主序列化器中将其调用

class ValueTagMotivationsSerializer(serializers.ModelSerializer):
motivation = APIRichTextSerializer()

class Meta:
    model = ValueTagMotivation
    fields = ['value_tag','tagline','motivation']

现在我明白了 “ ”

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...