Tinymce HTMLField не отображается в StructBlock

Я пытаюсь использовать HTMLField внутри StructBlock, но текстовый редактор не показывает...

Есть ли идеи, правильно ли это использовать tinymce с blocks.StructBlock ?

Спасибо


from tinymce.models import HTMLField

class BodyBlock(blocks.StructBlock):
    content = HTMLField(null=False, blank=True)    # <-- this is the tinymce rich text field
    show_share_buttons = blocks.BooleanBlock(
        verbose_name=_('show share buttons'),
        default=True,
        help_text=_('Whether "Share" buttons will appear at the top left corner of the article body')
    )

    class Meta: # noqa
        template = "blocks/body.html"
        icon = "doc-full"
        label = "Body Ritch Text"

body.html

<div class="find-page__body main-content">
    {% if self.show_share_buttons %}
        <dv class="not-mobile">
            {% include 'share_buttons.html' with url=page.get_full_url %}
        </dv>
    {% endif %}

    {{ self.content}}
</div>

Раньше существовал плагин wagtail для использования TinyMCE в качестве RichText редактора. Однако последний раз он поддерживался в версии Wagtail 1.5. Возможно, вы сможете заставить его работать снова - но вам придется загрузить JS редактора в интерфейс администратора, а затем написать для него адаптер Telepath. Я бы не рекомендовал вкладывать деньги в этот вариант.

Текстовый редактор Hallo, который был устаревшим начиная с Wagtail 2, наконец-то будет удален в Wagtail 3. Существует отдельный пакет, который позволит вам продолжать устанавливать его. Предоставляет ли он возможности, которые вы пытаетесь получить, установив TinyMCE? Если да, то это может быть более простым путем.

Что вам нужно, что не поддерживает Draftail?

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