在Flask/Jinja2 的template 中调用公共的函数

python :

@main.context_processor
def utility_processor():
    def mytest(text):
        return "<b>%s</b>" % text
    return dict(mytest=mytest)

template:

{{ mytest('123') }}

但你会发现页面显示的是包含tag的123,并没有转化为我们想要的加粗效果

修改为:

{{ mytest('123') | safe }}

搞定收工