首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何访问Django模板中的数组元素?

如何访问Django模板中的数组元素?
EN

Stack Overflow用户
提问于 2009-11-09 20:19:31
回答 4查看 158.2K关注 0票数 189

我得到一个传递给我的Django模板的数组arr。我想要访问数组中的单个元素(例如arr[0]arr[1])等,而不是遍历整个数组。

有没有办法在Django模板中做到这一点?

EN

回答 4

Stack Overflow用户

发布于 2009-11-09 20:33:30

请记住,Django模板中的点符号在Python中用于四种不同的符号。在模板中,foo.bar可以表示以下任一项:

代码语言:javascript
复制
foo[bar]       # dictionary lookup
foo.bar        # attribute lookup
foo.bar()      # method call
foo[bar]       # list-index lookup

它会按此顺序尝试它们,直到找到匹配项。因此,foo.3将为您提供列表索引,因为您的对象不是以3为键的字典,没有名为3的属性,也没有名为3的方法。

票数 325
EN

Stack Overflow用户

发布于 2009-11-09 20:24:02

代码语言:javascript
复制
arr.0
arr.1

等。

票数 177
EN

Stack Overflow用户

发布于 2009-11-09 20:23:53

您可以使用arr.0、arr.1等命令访问序列元素。有关更多信息,请参阅django一书的The Django template system chapter

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1700661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档