我的模板中有一个列表,如下所示:
[[('a', 'b', 'c')], ['d', 'e', 'f'], ['g', 'h', 'i']]
(但列表长度并不总是相同)
我想从此列表中访问2个元素:
'a'
)。简单:{{ the_list.0.0 }}
'g'
)。这该怎么做? 我尝试了{{ the_list|last.0 }}
,但它不起作用。
感谢。
答案 0 :(得分:2)
怎么样:
{% with last_element=the_list|last %}
{{ last_element.0 }}
{% endwith %}
答案 1 :(得分:1)
我用自定义标签做了。 如果没有其他方式,请将此标记为正确答案。
@register.filter
def first_of_last_sublist(input_list):
try:
return input_list[-1][0]
except:
return input_list
答案 2 :(得分:-1)
{{ the_list|last }}
会给你['g' , 'h', 'i']
。
请尝试{{ {{ the_list|last }}.0 }}