1

私はループのために1つ持っています。そして、内部ではfooorloop.counter0で他の変数(配列)にアクセスしたい。どのように?私はこのように試しました: {{otherVariable.fooorloop.counter0}} しかし何もしません。

そして、このように動作します: {{otherVariable.0}}

4

1 に答える 1

1

次のようなカスタム テンプレート フィルター ( http://djangosnippets.org/snippets/2740/ )を使用できます。

{{ otherVariable|get_at_index:forloop.counter0 }

または、組み込みの「スライス」テンプレート タグを使用します ( https://docs.djangoproject.com/en/dev/ref/templates/builtins/#slice )

{{otherVariable|slice forloop.counter0 }}

カスタム テンプレートタグ/フィルターを定義する方法

参照 - https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#code-layout

カスタム タグとフィルターは、「custom_utils/py」という名前のファイルなど、templatetags ディレクトリ内のモジュールに保存されます。

テンプレートでは、次を使用します: {% load custom_utils %}

于 2013-09-11T17:17:44.690 に答える