Подтвердить что ты не робот

Запрос Django для получения уникального набора, основанного на конкретном значении столбца

Надеюсь, это имеет смысл...

Есть ли простой способ вернуть набор значений из таблицы на основе значений одного столбца, которые являются совершенно уникальными? На что я надеюсь, это что-то вроде:

SegCode.query.filter(ref.unique()).only('ref')

Это не настоящий код, но я надеялся, что там будет какая-то простая функция, которая выполнит это...


например. Таблица может выглядеть так:

1 | abc | 123 | AAA  
2 | def | 456 | AAA  
3 | ghi | 789 | BBB  
4 | jkl | 012 | CCC  
5 | mno | 345 | CCC  
6 | pqr | 678 | CCC  
7 | stu | 901 | DDD  
8 | vwx | 234 | DDD  

Итак, мне нужен набор, который возвращается с помощью: [AAA, BBB, CCC, DDD]

4b9b3361

Ответ 1

SegCode.objects.values_list('ref', flat=True).distinct()

Я думаю, что это то, что вам нужно, ваш вопрос не так уж ясен.