Выберите отдельные изображения трясогузки по тегу - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь выбрать изображения по тегу:

images = Image.objects.filter(tags__in=[1,2,3,4,5,6])

Если у изображения есть несколько тегов в наборе тегов, изображение отображается так, как его теги находятся в наборе тегов.Если я добавлю .distinct() в конце вышеупомянутого фильтра без имени поля, тогда несколько изображений все еще будут возвращены.

Если я добавлю имя поля в операторе distinct(), то получу следующееошибка (эта ошибка, когда я пробовал 'id'):

SELECT DISTINCT ON expressions must match initial ORDER BY expressions
LINE 1: SELECT DISTINCT ON ("wagtailimages_image"."id") "wagtailimag...

Я пробовал .distinct('title') и .distinct('id').Как мне вернуть набор фотографий, которые отличаются?

...