Wagtail не может добавить ckeditor в блоки

Я использую wagtail и пытаюсь использовать ckeditor внутри блоков, но кажется, что это не работает, поле с ckeditor не отображается в админке, когда я пытаюсь создать или отредактировать страницу. Я хочу использовать ckeditor, потому что я могу использовать опцию source для вставки div и class внутри текста. мой код для блоков таков :

from ckeditor.fields import RichTextField

class widgetBodyBlock(blocks.StructBlock):
    heading = blocks.CharBlock(required=False, label=_('Heading'))
    text = RichTextField(null=True, blank=True)
    image = ImageChooserBlock()

    class Meta:
        template = '_template/blocks/body_block.html'
        icon = 'edit'
        label = _('Widget Body')

но в админке поле не отображается как на картинке, отображается только заголовок и изображение enter image description here

При использовании полей, для работы которых требуется JavaScript, вам необходимо убедиться, что StreamField знает, как запустить этот JavaScript.

https://docs.wagtail.org/en/stable/advanced_topics/customisation/streamfield_blocks.html#additional-javascript-on-structblock-forms

В документации объясняется, как это сделать, вам нужно будет создать адаптер Telepath. Это нужно для того, чтобы при динамическом добавлении поля во фронтенде ваше пользовательское внутреннее поле могло быть инициализировано в браузере.

Вернуться на верх