如何在Flask中使用Jinja的上下文

时间:2019-05-02 15:42:18

标签: flask jinja2

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)

但是我没有检查自动转义的状态。我该怎么办?

0 个答案:

没有答案