在使用 Django 开发时,有时候我们需要在模板中按对象的某个属性分组显示一系列数据。...如果不熟悉 Django 内置的 regroup 模板标签,要完成这个需求可能还得费点功夫,而使用 regroup 则可以轻松完成任务。...例如有这样一个记录各个国家各个城市信息的列表:
cities = [
{'name': 'Mumbai', 'population': '19,000,000', 'country': 'India...', 'country': 'USA'},
{'name': 'Tokyo', 'population': '33,000,000', 'country': 'Japan'},
]
我们想按照国家分组显示各个国家的城市信息...regroup 类列表对象 by 列表中元素的某个属性 as 模板变量 %}
例如示例中根据 cities 列表中元素的 country 属性 regroup 了 cities,并通过 as 将分组后的结果保存到了