Новые строки в колбе внутри {% block content%}

Поэтому, если я буду делать что-то вроде {% block content %} {{variable}} {% endblock %} в своем HTML, а variable равна "Test <br /> test2"
распечатывает и не создает новую строку? есть ли способ исправить это?

2 Solutions collect form web for “Новые строки в колбе внутри {% block content%}”

Jinja2 автоматически ускользает от специальных символов . Вероятно, самый простой способ – использовать safe фильтр:

 {{ variable|safe }} 

Если ваш выход экранирован, и вы видите буквальный текст <br /> в своем браузере, отключите автовоспроизведение для переменной:

 {% block content %}{% autoescape false %} {{variable}} {% endautoescape %}{% endblock %} 

или сообщите Jinja2, что переменная безопасна для интерполяции:

 {% block content %} {{variable|safe}} {% endblock %} 
  • Как получить псевдоним URL-адреса в Python Flask?
  • как получить статические файлы в Flask без url_for ('static', file_name = 'xxx')
  • webapp2, Jinja2: как вырезать большой html-файл в несколько html-файлов
  • Ошибка атрибута с использованием фильтра Jinja2 grouby
  • Использование переключателей Twitter для Bootstrap с Flask
  • Можно ли использовать Angular с движком шаблонов Jinja2?
  • Вызов функции template_filter в колбе только один раз?
  • Разделить строку на список в jinja?
  • Как вы анализируете и вводите дополнительные узлы в расширение Jinja?
  • Передача HTML в шаблон с использованием Flask / Jinja2
  • jinja2: Как заставить его терпеть неудачу. Как djangotemplate
  • Python - лучший язык программирования в мире.