Jinja的文档中有一个很好的示例,可以“取消转义”新行: http://jinja.pocoo.org/docs/2.10/api/#custom-filters 它检查Jinja是否设置为自动转义以决定返回什么。如果启用了自动转义,则返回标记,否则仅返回文本。
如何在烧瓶中实现它?现在我正在使用装饰器
@app.template_filter('makebr')
def makebr(value):
result = value.replace('\n','<br/>')
return Markup(result)
但是我没有检查自动转义的状态。我该怎么办?