Django重新组合石斑鱼

时间:2012-06-05 02:42:01

标签: python django django-templates

我已在我的模板中成功实施了重组调用,以便通过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 %}

1 个答案:

答案 0 :(得分:3)

Grouper只是一个字符串,所以你必须从路由实例中获取名称。不确定它会起作用,但请尝试{{ route.list.0.pickup.name }}(我假设拾取是具有名称字段的Pickup模型的外键)而不是{{ route.grouper }}