我得到一个传递给我的Django模板的数组arr
。我想要访问数组中的单个元素(例如arr[0]
、arr[1]
)等,而不是遍历整个数组。
有没有办法在Django模板中做到这一点?
发布于 2009-11-09 20:33:30
请记住,Django模板中的点符号在Python中用于四种不同的符号。在模板中,foo.bar
可以表示以下任一项:
foo[bar] # dictionary lookup
foo.bar # attribute lookup
foo.bar() # method call
foo[bar] # list-index lookup
它会按此顺序尝试它们,直到找到匹配项。因此,foo.3
将为您提供列表索引,因为您的对象不是以3为键的字典,没有名为3的属性,也没有名为3的方法。
发布于 2009-11-09 20:24:02
arr.0
arr.1
等。
发布于 2009-11-09 20:23:53
您可以使用arr.0、arr.1等命令访问序列元素。有关更多信息,请参阅django一书的The Django template system chapter。
https://stackoverflow.com/questions/1700661
复制相似问题