26

したがって、以下のようなテンプレートのリストに python len() を使用することはできません。

{% if len(alist) == 0 %}

UndefinedError: 'len' is undefined
  1. テンプレートで python を使用するにはどうすればよいですか?

  2. def get(self) メソッドでテンプレートにパラメーターを渡すのは、これを行う唯一の方法ですか?

  3. テンプレートに関して jinja2 を使用する方法に関するいくつかの優れたリソースを知っている人はいますか? 使用できるメソッドや、python と jinja2 の構文の違いなど。

4

3 に答える 3

23

テンプレートのドキュメントをすばやく検索すると、すぐにlengthフィルターが見つかります。

残りについては、ドキュメントをお読みください。

于 2013-02-05T08:26:48.507 に答える
13
{% if alist |length ==0 %}  or  {% if alist |count ==0 %}

私はその方法でそれを解決!!

于 2015-05-26T04:08:20.847 に答える