python – Agrupar registros por un campo con el mismo valor en Django

mi pregunta es la siguiente. Quiero agrupar una serie de registros, que comparten un mismo valor con un mismo campo. Lo he hecho con un bucle for, pero estoy seguro que hay otra manera más rápida o más profesional para hacerlo con Django.
Habría alguna manera de hacerlo solo con una consulta, o con un list comprehension?

@login_required()
def massiveChargesTrucker(request):


    chargeMassiveUpload = ChargeMassiveUpload.objects.select_related('whatever').values('id','whatever').annotate(dcount=Count('massive_upload_id')).order_by()

    print(chargeMassiveUpload)
    result = ()
    massive_id = ''
    for chargemassive in chargeMassiveUpload:
        if chargemassive('massive_upload_id') != massive_id:
            result.append({
                'id': chargemassive('massive_upload_id'),
                'whatever': chargemassive('whatever'),
                'whatever': chargemassive('whatever'), 
                })
        massive_id = chargemassive('massive_upload_id')

    return render(request, 'charges/massive.html',{
        'result':result
        })