Группировка по с помощью Django, с distinct() в одном конкретном поле

Моя цель - получить все начисления в одном конкретном сегменте, различающемся по пользователям, и сгруппировать по провинциям происхождения_провинции и назначения_провинции, так:

Из этого запроса:

charges = charges_mean.filter(numbers_pallets = num).order_by().values('charger').distinct()

Я хотел бы сгруппировать по 'origin_province' и 'destination_province', полям в таблице Charges, но она отвечает только на значение 'charger', очевидно, и я не знаю, как это сделать.

Я пробовал что-то вроде этого, но это не работает без базы данных Potgress:

Mymodel.objects.filter(...).annotate(distinct_name=Concat('tcode', 'created_on', output_field=TextField())).order_by('distinct_name').distinct('distinct_name')

Я понял это из этого поста: Django distinct group by query on two fields

Вернуться на верх