我已在我的模板中成功实施了重组调用,以便通过pickup_id订购错过的捐款。目标是显示错过捐赠的所有路线,以及路线名称下所有名称的列表。取件路线可以具有相同的名称,因此我按照pickup_id进行分组。当我这样做并致电{{route.grouper}}时,它会返回拾取的ID。如何调用显示石斑鱼路线名称的“路线”字段?
我正在尝试这样的事情......
{{ route.grouper.route }}
{{ route.route.grouper }}
视图
missed_routes = Donor.objects.filter(missed='YES').order_by('pickup_id')
模板
{% regroup missed_routes by pickup_id as missed_pickups %}
{% for route in missed_pickups %}
<p>{{ route.grouper }}</p>
<ul>
{% for donor in route.list %}
<li>{{ donor.last_name }}</li>
{% endfor %}
</ul>
{% endfor %}
答案 0 :(得分:3)
Grouper只是一个字符串,所以你必须从路由实例中获取名称。不确定它会起作用,但请尝试{{ route.list.0.pickup.name }}
(我假设拾取是具有名称字段的Pickup模型的外键)而不是{{ route.grouper }}