Приходят дубли данных. Если выставить distinct('id') - выдаёт ошибку NotImplementedError: annotate() + distinct(fields) is not implemented.. Как еще можно убрать дубли?
Можно полностью кверисет, чтобы посмотреть?
Model.objects.filter(Q(blabla='bla') | Q(blablabla='blabla')).annotate(Count('blabla'))
При таком запросе дублей не будет. Дубли будут если будут blabla__blabla2='bla', с учётом, что blabla2 относится к Model как многие к одному.
Да так и есть, там group__user__in=[]
Как можно сделать distinct в таком случае?
Наверное, можно, с ходу сказать сложно не видя кверисета
Суть я написал выше, ну может так понятнее будет http://linkode.org/#Mb2ZJfqjWmpjta3IjJ5LH5
господи, напиши запрос
Я так предполагаю, что проблема в Case, попробуй заменить на Subquery
Обсуждают сегодня