Добавление полного URL в богатый текст для вставки изображения src в Wagtail API V2
Надеюсь, у вас все хорошо. Есть ли способ добавить полный URL в embed image src в API? Вот пример API
"content": [
{
"type": "full_richtext",
"value": "<p data-block-key=\"11dr5\"> Example: The database consists of information about a set of</p><p data-block-key=\"4l7vp\"></p><img alt=\"image-325682-1594637051\" class=\"richtext-image full-width\" height=\"410\" src=\"/media/images/image-325682-1594637051.width-800.jpg\" width=\"728\"><p data-block-key=\"b41bt\"></p><p data-block-key=\"eorjk\"> customers and accounts and the relationship between them) </p>",
"id": "f21e7928-f81c-477a-ab42-ba3bc2cd9226"
}
]
как я могу добавить этот тип URL, как в этом src=\"example.com/media/images/imagename\"
?
Вот мой models.py
файл.
Я искал во многих местах и посмотрел этот учебник, но он не сработал. https://learnwagtail.com/tutorials/headless-cms-serializing-richtext-blocks/
Вы можете добавить сериализатор. Затем в поле APIField добавьте это в качестве сериализатора.
from rest_framework.fields import Field
class ImageSerializerField(Field):
def to_representation(self, value):
return {
"url": value.file.url,
"title": value.title,
"width": value.width,
"height": value.height,
}