したがって、以下のようなテンプレートのリストにpython len()を使用することはできません。
{% if len(alist) == 0 %}
UndefinedError: 'len' is undefined
テンプレートでpythonを使用するにはどうすればよいですか?
これを行う唯一の方法は、def get(self)メソッドでテンプレートにパラメーターを渡すことですか?
Jinja2をテンプレートとして使用する方法に関する優れたリソースを知っている人はいますか?使用できるメソッドや、pythonとjinja2の構文の違いなど。
テンプレートドキュメント でクイック検索を行うと、すぐに length
フィルターが見つかります。
残りについては、 ドキュメント をお読みください。
{% if alist |length ==0 %} or {% if alist |count ==0 %}
私はそのようにそれを解決します!