web-dev-qa-db-ja.com

Jinja / Flaskの文字列の長さ

残念ながら、Jinjaは任意のPython

{% if len(some_var)>1 %} ... {% endif %}

私の現在の回避策は、非推奨の、いダブルアンダースコアメソッドを使用することです:

{% if some_var.__len__()>1 %} ... {% endif %}

これは機能しますが、文字列の将来の実装によってこのコードが壊れる可能性があると思います。これを行うためのより良い方法はありますか?

39
wuxiekeji

length filter を使用できます。

{% if some_var|length > 1 %}
76
Martijn Pieters