【发布时间】:2021-11-30 07:08:21
【问题描述】:
示例:django doc
cities = [
{'name': 'Mumbai', 'population': '19,000,000', 'country': 'India'},
{'name': 'New York', 'population': '20,000,000', 'country': 'USA'},
{'name': 'Calcutta', 'population': '15,000,000', 'country': 'India'},
{'name': 'Chicago', 'population': '7,000,000', 'country': 'USA'},
{'name': 'Tokyo', 'population': '33,000,000', 'country': 'Japan'},
]
{% regroup cities by country as country_list %}
{% for country, local_cities in country_list %}
{% for city in local_cities %}
{{total_number_of_iteration_till_now}} {{ city.name }}: {{ city.population }}
{% endfor %}
{% endfor %}
如何获取每次迭代的内部和外部for循环的总迭代次数?
期望的输出: 印度 1)孟买:19,000,000 美国 2)纽约:20,000,000 印度 3)加尔各答:15,000,000 美国 4)芝加哥:7,000,000 日本 5)东京:33,000,000
forloop.counter 和 forloop.counter0 只返回内部索引
【问题讨论】:
-
您的目标是什么?也许有更好的方法来实现这一目标......
-
我的目标是获取每次迭代的总迭代次数以将其与每个城市一起可视化(在这种情况下)
标签: django django-models django-rest-framework django-views django-templates