我有2个阵列:
第一个阵列:
[ '谈', '吴', '氧化钛']
第二阵列:
[[ '本田', '丰田', '质子'],[ '丰田'],[ '质子', '兰博']]
如何压缩这两个数组,以便在我应用此代码时:
{% for i in loop_times %}
{{i|safe}}
{% endfor %}
所以,输出将是这样的:
<li>
<a href="#">
<span class="ca-icon">Tan</span>
<div class="ca-content">
<h3 class="ca-main">Honda</h2>
<h3 class="ca-sub">Toyota</h3>
<h3 class="ca-sub">Proton</h3>
</div>
</a>
</li>
<li>
<a href="#">
<span class="ca-icon">Goh</span>
<div class="ca-content">
<h3 class="ca-sub">Toyota</h3>
</div>
</a>
</li>
<li>
<a href="#">
<span class="ca-icon">Tio</span>
<div class="ca-content">
<h3 class="ca-main">Proton</h2>
<h3 class="ca-sub">Lambo</h3>
</div>
</a>
</li>
任何人都可以分享我的想法吗?我已经研究了https://docs.djangoproject.com/en/1.11/ref/templates/builtins/,但我仍然无法理解,有人能提出一些想法吗?
答案 0 :(得分:1)
在观点中。
l = ['Tan', 'Goh', 'Tio']
d = [['Honda', 'Toyota', 'Proton'], ['Toyota'], ['Proton', 'Lambo']]
list = dict(zip(l, d))
在模板中:
{% for key, values in list.items %}
<a href="#">
<span class="ca-icon">{{ key }}</span>
<div class="ca-content">
{% for v in values %}
<h3 class="ca-main">{{ v }}</h2>
{% endfor %}
</div>
</a>
{% endfor %}