ссылками? т.е. вытянуть только те объекты, которые умеют уникальные, не повторяющиеся более 1 раза, ссылки ForeignKey?
distinct(). получение всех уникальных значений поля
не. мне нужно вытянуть только те объекты, которые имеют нигде не повторяющиеся значения поля со ссылкой. т.е. если три разных юзера ссылается на 1 репорт, то мне не нужны все три эти юзера. а если только 1 юзер ссылается на этот репорт, то получить только этого юзера
Хорошо а тебе нужен кто то из этих трёх?
кверисет с отчетами аннотировать числом юзеров и отфильтровать? что-то вроде: reports = Report.objects.select_related("user").annotate(count_users=Count("user")).filter(count_users=1)
Обсуждают сегодня