jinja2
新しいフィルターを定義して登録する拡張機能を作成したいと考えています。これどうやってするの?
質問する
121 次
2 に答える
1
Jinja2 で Flask を使用している場合は、デコレータも使用できます。
@app.template_filter('visible_only')
def visible_only(value):
return [v for v in value if not getattr(v, "visible", False)]
于 2012-12-23T10:07:31.917 に答える
0
これは機能します:
from jinja2.ext import Extension
def visible_only(value):
return [v for v in value if not getattr(v, "visible", False)]
class MyExtension(Extension):
def __init__(self, environment):
environment.filters["visible_only"] = visible_only
于 2012-12-23T09:49:42.957 に答える