【发布时间】:2018-03-13 00:57:33
【问题描述】:
我正在尝试显示两个列表中的项目。这是我的代码:
#Django view.py file
def display(request):
listone = ['duck', 'chicken', 'cat', 'dog']
lents = len(list_one)
listtwo = ['4 dollars', '3 dollars', '2 dollars', '1 dollars']
return render(request, 'display.html', {'itemone' : listone, 'itemtwo' : listtwo, 'lents' : lents})
这是显示列表的 display.html 模板:
<table>
<tr>
<th>Pet</th>
<th>Price</th>
</tr>
{% for numbers in lents %}
<tr>
<td>{{ itemone.numbers }}</td>
<td>{{ itemtwo.numbers }}</td>
</tr>
{% endfor %}
</table>
但如果没有运气,它不会根据索引“数字”显示结果,该索引假定从“0”到“3”,td 标记保持为空。
【问题讨论】:
-
我对此并不积极,但我认为 Jinja 不知道
lents是什么,因为您没有将其传递给模板,而只是发送了一个字典。也许尝试存储您传递的 dict 变量,然后将该变量传递给模板。