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
我不知道有什麼功能和過濾器之間的真正區別是。在我看來,過濾器看起來更清潔?