我已经在模板中成功实现了regroup调用,以命令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 %}

最佳答案

石斑鱼只是一个字符串,因此您必须从路由实例获取名称。不确定是否可以正常使用,请尝试使用{{ route.list.0.pickup.name }}(我假设皮卡是带有名称字段的皮卡模型的外键)而不是{{ route.grouper }}

关于python - Django重新分组石斑鱼,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10890910/

10-14 17:26