我是Django开发的新手,并且遇到了问题。我从views.py
发送一个列表
return render(request, 'InsertPage/About.html' , {'list1': list1})
,并希望能够对html页面中的此列表执行操作。例如,清单包含6个项目,每个产品3个索引。我希望创建一些操作,例如将列表的长度除以3,然后商就是产品的数量。使用相同的变量(无产品),我计划制作一个for循环来创建启动cols并将数据动态加载到html页面。 这是html代码
{% for i in list1 %}
<h1> {{ k }} </h1>
{% endfor %}
非常感谢您的帮助,如果有更好的方法来实现我的目标,也欢迎您提出建议。
答案 0 :(得分:0)
我认为您可以使用更方便的数据结构,例如字典列表,其中每个字典代表一个项目(产品),该列表在每次迭代时都具有每个项目的属性。
例如,两个项目的列表:
list1 = [{
"brand": "Ford",
"model": "Mustang",
"year": 1964
}, {
"brand": "Mercury",
"model": "Cougar",
"year": 1969
}]
然后,您可以访问模板中的属性:
{% for item in list1 %}
<h1> {{ item.brand }} </h1>
{{ item.model}}
{% endfor %}