2

我正在尝试动态访问列表中的索引位置。

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

它不工作。

{{ allAppsList.0.link }}

工作。

应该是语法问题。我在网上谷歌,但没有发现任何有用的东西。

顺便说一句:如果在 Java 中使用,这就是我想要做的。

int 索引 = app.id;

字符串链接 = appList[index].getLink();

4

2 回答 2

2

你不能在 django 模板中做这样的事情,但这也不是不可能的。

如果你真的喜欢这个,你可以创建一个自定义模板过滤器。实现很容易,只需将列表传递index给您custom filter,然后执行您将使用的操作即可Java

开始编写自定义模板过滤器

于 2013-03-26T22:55:46.837 回答
0

你不能在 Django 的模板语言中查找这样的列表——这是一个设计决定。方法调用、字典键、属性调用和列表索引都由.(点)表示法处理。查看文档以了解有关 Django 如何在遇到点时决定做什么的更多信息

于 2013-03-26T22:51:06.663 回答