Задать вопрос
@vfvnvsyevsky

Как сделать, чтобы Django не выдавал поля с одинаковыми значениями в queryset?

При использовании метода distinct выдает ошибку:
DISTINCT ON fields is not supported by this database backend
  • Вопрос задан
  • 640 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
>DISTINCT ON fields is not supported by this database backend
Ну нормальный способ как вы указали не работает.
Тогда либо изменить сам запрос, так чтоб он не возвращал дублирующие значения, либо получить записи вместе с дубликатами и уже средствами пиона оставить только уникальные.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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