@Bjornie
Изучаю Python

Как выбрать только уникальные объекты из queryset?

Мой текущий запрос возвращает список объектов, в каждом из которых есть пара ключ 'day': 1. 'day': 2 и т.д. но они повторяются.

<<QuerySet [{'id': 217186, 'day': '1'}, {'id': 217187, 'day': '1'}, {'id': 217188, 'day': '1'}, {'id': 217189, 'day': '1'}, {'id': 217190, 'day': '1'}, {'id': 217191, 'day': '1'}, {'id': 217192, 'day': '1'}, {'id': 217193, 'day': '1'}, {'id': 217194, 'day': '1'}, {'id': 217195, 'day': '2'}, {'id': 217196, 'day': '2'}, {'id': 217197, 'day': '2'}, {'id': 217198, 'day': '2'}, {'id': 217199, 'day': '2'}, {'id': 217200, 'day': '2'}, {'id': 217201, 'day': '2'}, {'id': 217202, 'day': '2'}, {'id': 217203, 'day': '2'}, {'id': 217204, 'day': '3'}, {'id': 217205, 'day': '3'}, '...(remaining elements truncated)...']>


Цель только узнать какие дни недели присутствуют в этом queryset'е. Т.е. выбрать из повторяющихся значений уникальные. Прошу подскажите как это сделать в моем случае?
  • Вопрос задан
  • 2632 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
как и в жизни - Distinct или Group by по ситуации

в Django варианты см. тут , ну а вообще осваивай Annotate
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы