Отправка и визуализация синтаксиса HTML через переменную jinja

Мне нужны некоторые сложные операции для визуализации некоторых динамических деревьев в моем front-end. Но поскольку я не могу найти никакого способа запустить рекурсию в jinja или front-end, я использую подход, чтобы сделать строку в моем views.py вместе с HTML syntax и визуализировать их в front-end, чтобы получить желаемый результат примерно так ( В качестве примера, здесь я пропускаю исходную сложную строку, потому что в ней нет необходимости ):

в views.py:

test = "<h2>Hi This is from django</h2><ol><li>abc</li><li>mno</li><li>xyz</li></ol>"

mydict={
    'test' : test,
}
return render(request, 'app\index.html', mydict)

В index.html:

<div class="container-fluid">
    {{ test }}
</div>

Мой желаемый вывод с этим кодом таков:

Hi This is from django

  1. abc
  2. mno
  3. xyz

Но полученный выход таков:

<h2>Hi This is from django</h2><ol><li>abc</li><li>mno</li><li>xyz</li></ol>

Пожалуйста, подскажите мне, есть ли способ отобразить jinja string переменную вместе с эффектом HTML в моем front-end? Если нет, то как я могу использовать подход для динамического отображения любого дерева в моем front-end, где уровень, листовой узел, промежуточный узел и т.д. вся информация поступает из базы данных

Для этого можно использовать django-template-filter safe.

 {{ test | safe }}
Вернуться на верх