Fixed #24296 -- Made QuerySet.exists() clear selected columns for not sliced distinct querysets.

This commit is contained in:
mgaligniana 2022-04-11 09:25:26 -03:00 committed by Mariusz Felisiak
parent d2263b7b87
commit 0ad5316f22
2 changed files with 9 additions and 1 deletions

View file

@ -562,7 +562,7 @@ class Query(BaseExpression):
def exists(self, using, limit=True):
q = self.clone()
if not q.distinct:
if not (q.distinct and q.is_sliced):
if q.group_by is True:
q.add_fields(
(f.attname for f in self.model._meta.concrete_fields), False