Django Wagtail добавляет имя класса в structblock

У меня есть structblock, как показано ниже:

 image = StructBlock([
        ('file', ImageChooserBlock()),
        ('caption', RichTextBlock( classname='caption'  )),

    ])

Но во внешнем шаблоне {{item.value.caption}} создается div с классом 'rich-text'.

Я что-то пропустил?

Я использую трясогузку 1.13 с django 1.11.6 ( python 3.6)

1 ответ

Решение

classname Аргумент ключевого слова в блоке влияет только на поле формы, отображаемое в админке Wagtail - он не влияет на визуализацию внешнего интерфейса.

<div class="rich-text"> Элемент вокруг форматированного текста жестко запрограммирован и не может быть изменен - ​​если вам нужно собственное имя класса, рекомендуется добавить в шаблон дополнительный элемент-обертку вокруг него и применить стили на его основе.

Другие вопросы по тегам