mirror of
https://github.com/django/django.git
synced 2025-10-27 15:46:10 +00:00
Fixed #36392 -- Raised ValueError when subquery referencing composite pk selects too many columns.
This commit is contained in:
@@ -1227,7 +1227,10 @@ class Query(BaseExpression):
|
||||
@property
|
||||
def _subquery_fields_len(self):
|
||||
if self.has_select_fields:
|
||||
return len(self.selected)
|
||||
return sum(
|
||||
len(self.model._meta.pk_fields) if field == "pk" else 1
|
||||
for field in self.selected
|
||||
)
|
||||
return len(self.model._meta.pk_fields)
|
||||
|
||||
def resolve_expression(self, query, *args, **kwargs):
|
||||
|
||||
Reference in New Issue
Block a user