Делать текст жирным шрифтом не следует в представлении.Действительно, представление не должно заботиться о форматировании (что является ролью шаблонов).Однако вы можете добавить дополнительную переменную в контекст рендеринга и, в зависимости от ее значения, сделать текст жирным или нет в шаблоне.
Например:
В представлении:
#...
is_important = True if something else False
extra_context.update({'is_important': is_important})
#...
В шаблоне:
...
{% if is_important %}<bold>{{ text_to_render }}</bold>{% else %}{{ text_to_render }}{% endif %}
...
Но в более широком смысле , решение, является ли текст полужирным или нет, даже не форматирует, скорее стилизация ине должно быть сделано в шаблоне (поэтому вы не должны использовать разметку <<em> bold> ).Поэтому я бы предложил:
...
<span {% if is_important %}class="is-important"{% endif %}>
{{ text_to_render }}
</span>
...
И таблицу стилей:
.is-important{
font-weight: bold;
}