Как вывести строковый литерал с html-тегами в django?
Я написал пользовательское представление для разбора файлов markdown с использованием regex и Я передаю содержимое как строковый литерал шаблону
context = "Django is a web framework written using <a href='https://www.python.org/'>Python</a>"
return render(request, "blog/post.html", {"context": context})
А в шаблоне:
<p>{{ context }}</p>
Но движок отображает содержимое как обычный текст. Как сделать так, чтобы ссылки были ссылками, а абзацы - абзацами?
Просто добавьте тег шаблона safe
, как сказал @markwalker_ в комментариях, это отключит автоскейп html-тегов.
<p>{{ context|safe }}</p>