私の知る限り、オブジェクトがList
Jinja2 のインスタンスであるかどうかをテストする方法はありません。
それは正しいですか、Jinja2 でカスタム テスト/拡張機能を実装した人はいますか?
私はこのようにしました:
{% if var is iterable and (var is not string and var is not mapping) %}
すべての jinja テストのリストは、こちらで確認できます。
これは、jinja2 のカスタム フィルターで簡単に実行できます。
まず、テスト メソッドを作成します。
def is_list(value):
return isinstance(value, list)
そして、それをカスタム フィルターとして追加します。
j = jinja2.Jinja2(app)
j.environment.filters.update({
'is_list': is_list,
})