Вы можете создавать собственные теги шаблонов для рендеринга вещей такого типа.Вы должны написать несколько дополнительных строк кода.Но как только вы это сделаете, использовать функцию замены каждый раз будет все меньше и меньше времени.
Создайте пользовательский файл тега / фильтра с именем mytags.py , макет вашего приложения может выглядеть следующим образом:
myapp/
__init__.py
models.py
templatetags/
__init__.py
mytags.py
views.py
Запись в mytags.py :
from django import template
register = template.Library()
def bold(text):
return text.replace('**','<strong>',1).replace('**','</strong>',1)
register.filter('bold', bold)
В шаблоне сначала загрузите файл пользовательского тега:
{% load mytags %}
Примените этот пользовательский тег к тексту:
{{ text|bold }}
Дляссылка: https://docs.djangoproject.com/en/2.1/howto/custom-template-tags/