2014-03-18 56 views
8

我正在寫一些函數來處理模板中的日期和文本格式。jinja2函數和過濾器之間的區別?

def coolfunc(s): 
    return s + ' is cool' 

app.jinja_env.globals.update(coolfunc=coolfunc) 
app.jinja_env.filters['coolfunc'] = coolfunc 

模板:

{{ coolfunc(member.name) }} 
{{ member.name | coolfunc }} 

輸出:

John is cool 
John is cool 

我不知道有什麼功能和過濾器之間的真正區別是。在我看來,過濾器看起來更清潔?

回答

相關問題