如何在Django模板中获取并展示列表各子列表的首个元素
Django模板遍历列表提取子列表首个元素的方法
这事儿其实很简单,用Django自带的模板循环标签就能轻松实现需求。你只需要在HTML模板里通过{% for %}循环遍历传入的alist,然后用模板的点语法取出每个子列表的第一个元素就行。
具体的模板代码如下:
{% for item in alist %} <a>{{ item.0 }}</a> {% endfor %}
小细节说明:
{% for item in alist %}:遍历上下文里的alist,每次循环把当前子列表赋值给item变量item.0:Django模板中访问列表索引是用点语法(而非Python里的item[0]),这里就是取每个子列表的第一个元素- 如果希望每个
<a>标签之间有空格,你可以在标签后面加个空格,比如写成<a>{{ item.0 }}</a>
这样渲染出来的结果就会是你想要的效果:<a>Australian</a> <a>Canadian</a> <a>German</a>(如果有样式导致换行,调整CSS或者用 也能保证元素间的空格)
内容的提问来源于stack exchange,提问作者user13505646
相关产品推荐
相关产品推荐

