[英]Using multiple for tags in tables with django
我是Django的新手,正在從事一個項目,我將項目附加到多個列表中,並希望在表中顯示它們。 我正在使用for標記,因為每個列表中都有很多項。 但是,當我運行我的代碼時,列表中的第一項反復重復,然后第二項反復重復,依此類推。 我有一種感覺,因為我使用多個標簽。 這是我的代碼:
<table>
{% for x in result.netIncomeAr %}
{% for y in result.d2 %}
<tr>
<td>{{ x }}</td>
<td>{{ y }}</td>
</tr>
{% endfor %}
{% endfor %}
</table>
有什么想法我做錯了嗎? 謝謝。
內部循環應使用外部循環變量:
{% for x in result.netIncomeAr %}
{% for y in x.d2 %}
UPD(查看result
變量后):
您需要更改傳遞到模板中的result
變量,使用zip()
聯接兩個列表:
result = zip(df['Date'], df['Net Income'])
return render_to_response('ui/search.html', {"result": result}, context)
然后,在模板中以這種方式迭代result
:
<table>
{% for x in result %}
<tr>
<td>{{ x.0 }}</td>
<td>{{ x.1 }}</td>
</tr>
{% endfor %}
</table>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.