以 Django 文档中的简单重组示例为例:
{% regroup cities by country as country_list %}
<ul>
{% for country in country_list %}
<li>{{ country.grouper }}
<ul>
{% for item in country.list %}
<li>{{ item.name }}: {{ item.population }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
如果country.grouper 是在model 中声明的Char 字段,choices=CHOICES_FIELD,我如何在模板中显示它的详细名称?通常我会使用Model.get_FOO_display但 country.grouper.get_country_list_display 当然不会工作。
自定义模板标签是唯一的选择吗?