Добавление полного 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,
        }
Вернуться на верх