在django模板中访问元组列表的第一个元素中的元组的第三项

时间:2016-01-24 22:50:19

标签: python django list django-templates tuples

我的问题是: 我有一个元组列表作为要在django模板文件中访问的变量。

我只想访问列表中第一个元组的第三项。

例如: 如果列表是:

[(1,2,3,4),(5,6,7,8),(9,10,11,12)] 

我只想要“3”。

我尝试过类似的事情:

{{lista | first . 3}}

{{(lista | first).3}}

但这些都不起作用。

1 个答案:

答案 0 :(得分:4)

在模板内部,您应该能够使用点表示法和django will unpack it for you

{{ lista.0.2 }}
  

点在模板渲染中具有特殊含义。变量名中的点表示查找。具体来说,当模板系统遇到变量名中的点时,它会按以下顺序尝试以下查找:

     
      
  • 字典查找。示例:foo["bar"]
  •   
  • 属性查找。示例:foo.bar
  •   
  • 列表索引查找。示例:foo[bar]
  •