Как добавить html-тег в django dictonary
Я добавил тег strong в Django dict, но он не работает
mylist = [{'hq': 'abc', 'inst': 'Total', 'trade': 'Fitter'}]
Я добавил вот так, но он отобразил то же самое, но без бликов
mylist = [{'hq': 'abc', 'inst': '<strong>Total</strong>', 'trade': 'Fitter'}]
Django автоскриптует все строки при рендеринге в шаблонах в целях безопасности.
Вы можете отключить его при рендеринге с помощью фильтра шаблона safe
или тега шаблона autoescape
:
{{ myvar|safe }}
{% autoescape off %}
{{ myvar }}
{% endautoescape %}
Или пометить ранее переменную как безопасную строку.
from django.utils.safestring import mark_safe
mylist = [{
'hq': 'abc',
'inst': mark_safe('<strong>Total</strong>'),
'trade': 'Fitter'
}]