У меня есть 10 продуктов с разными брендами. Brand1 содержит 3 продукта. Brand2 содержит 4 продукта. Brand3 содержит 3 продукта.
В настоящее время я получаю вывод в соответствии с сортировкой по релевантности (приведенный ниже пример)
{
'id': 1,
'name': 'product1',
'brand': 'brand3',
},{
'id': 3,
'name': 'product3',
'brand': 'brand2',
},{
'id': 13,
'name': 'product3',
'brand': 'brand1',
},{
'id': 2,
'name': 'product4',
'brand': 'brand3',
},{
'id': 5,
'name': 'product5',
'brand': 'brand2',
},{
'id': 9,
'name': 'product6',
'brand': 'brand3',
},{
'id': 17,
'name': 'product7',
'brand': 'brand2',
},{
'id': 20,
'name': 'product12',
'brand': 'brand2',
},{
'id': 23,
'name': 'product15',
'brand': 'brand1',
},{
'id': 7,
'name': 'product10',
'brand': 'brand1',
}
Теперь, что я хочу, так, как показано ниже. Сортируйте товары согласно выбранному 1 продукту от каждого бренда, а затем следующие 1 продукт от каждого бренда и так далее (согласно приведенному ниже примеру). И да, еще одна важная вещь. Я также хочу добавить нумерацию страниц к этому выводу.
{
'id': 13,
'name': 'product3',
'brand': 'brand1',
},{
'id': 3,
'name': 'product3',
'brand': 'brand2',
},{
'id': 1,
'name': 'product1',
'brand': 'brand3',
},{
'id': 23,
'name': 'product15',
'brand': 'brand1',
},{
'id': 5,
'name': 'product5',
'brand': 'brand2',
},{
'id': 2,
'name': 'product4',
'brand': 'brand3',
},{
'id': 7,
'name': 'product10',
'brand': 'brand1',
},{
'id': 17,
'name': 'product7',
'brand': 'brand2',
},{
'id': 9,
'name': 'product6',
'brand': 'brand3',
},{
'id': 20,
'name': 'product12',
'brand': 'brand2',
}