Я занимаюсь разработкой проекта Django, в котором администраторы могут стилизовать некоторый контент с помощью TinyMCE.Все работает отлично, за исключением досадных деталей.
Для некоторых моделей бывает, что поле, отредактированное в режиме расширенного текста, должно быть показано в списке изменений.Что происходит, так это то, что это поле отображается с его HTML-тегами.Я хотел бы, чтобы в списке изменений был эквивалент
{{ field|striptags }}
.
К сожалению, все не так просто, как переопределение шаблона администратора, так как контент уже поступает вшаблон, завернутый в админ HTML (<td>
).Поэтому, если я просто заменю
<tr class="{% cycle 'row1' 'row2' %}">{% for item in result %}{{ item }}{% endfor %}</tr>
на
<tr class="{% cycle 'row1' 'row2' %}">{% for item in result %}{{ item|striptags }}{% endfor %}</tr>
внутри 'admin / templates / change_list_results.html', таблица результатов будет выглядеть без стиля.
Какмогу ли я иметь приличный предварительный просмотр этих полей в списке изменений?