1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #31136 -- Disabled grouping by aliases on QuerySet.values()/values_list().

Regression in fb3f034f1c.

Thanks Sigurd Ljødal for the report.
This commit is contained in:
Mariusz Felisiak
2020-01-04 20:49:11 +01:00
committed by GitHub
parent 495d7a1ddf
commit 0f843fdd5b
3 changed files with 21 additions and 1 deletions

View File

@@ -2095,7 +2095,9 @@ class Query(BaseExpression):
if self.group_by is True:
self.add_fields((f.attname for f in self.model._meta.concrete_fields), False)
self.set_group_by()
# Disable GROUP BY aliases to avoid orphaning references to the
# SELECT clause which is about to be cleared.
self.set_group_by(allow_aliases=False)
self.clear_select_fields()
if fields: