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

参见英文答案 > Reference list item by index within Django template?                                    4个
我的问题是:
我有一个元组列表作为要在django模板文件中访问的变量.

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

例如:
如果列表是:

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

我只想要“3”.

我尝试过类似的东西:

{{lista | first . 3}}

{{(lista | first).3}}

但这些都不奏效.

解决方法:

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

{{ lista.0.2 }}

Dots have a special meaning in template rendering. A dot in a variable name signifies a lookup. Specifically, when the template system encounters a dot in a variable name, it tries the following lookups, in this order:

  • Dictionary lookup. Example: foo["bar"]
  • Attribute lookup. Example: foo.bar
  • List-index lookup. Example: foo[bar]
上一篇:js对select动态添加和删除OPTION


下一篇:python中复杂的列表和字典查找