2

リスト内のインデックス位置に動的にアクセスしようとしています。

{{ allAppsList.{{app.id}}.link }}

機能していません。

{{ allAppsList.0.link }}

働きました。

文法上の問題があるはずです。オンラインでグーグル検索しましたが、役立つものは何も見つかりませんでした。

ところで:これは、Javaで使用する場合にやりたいことです。

int インデックス = app.id;

文字列リンク = appList[index].getLink();

4

2 に答える 2

2

django テンプレートではそのようなことはできませんが、不可能でもありません。

これに本当に興味がある場合は、カスタム テンプレート フィルターを作成できます。実装は簡単です。 list とindexを your に渡すだけで、custom filterで行うことを正確に実行できますJava

カスタム テンプレート フィルターの作成を開始する

于 2013-03-26T22:55:46.837 に答える
0

Django のテンプレート言語では、そのようなリストをルックアップすることはできません。これは設計上の決定です。メソッド呼び出し、辞書キー、属性呼び出し、リスト インデックスはすべて.(ドット) 表記で処理されます。Django がドットに遭遇したときに何をすべきかを決定する方法の詳細については、ドキュメントを参照してください。

于 2013-03-26T22:51:06.663 に答える