В документации Jinja есть хороший пример "unescape" новых строк: http://jinja.pocoo.org/docs/2.10/api/#custom-filters Он проверяет, установлен ли Jinja на autoescape, чтобы решить, что возвращать.Если autoescape включен, возвращается разметка, в противном случае просто текст.
Как вы реализуете это в колбе?Прямо сейчас я использую декоратор
@app.template_filter('makebr')
def makebr(value):
result = value.replace('\n','<br/>')
return Markup(result)
, но я не проверяю состояние автоэкрана.Как я мог это сделать?