mirror of
https://github.com/django/django.git
synced 2025-09-26 12:09:19 +00:00
Refs #20939 -- Removed the Query._forced_pk hack.
This commit is contained in:
parent
fcb5dbfec0
commit
ec50937bcb
4 changed files with 11 additions and 11 deletions
|
@ -1100,15 +1100,12 @@ class QuerySet:
|
|||
self._known_related_objects.setdefault(field, {}).update(objects)
|
||||
|
||||
def _prepare_as_filter_value(self):
|
||||
if self._fields is None:
|
||||
queryset = self.values('pk')
|
||||
queryset.query._forced_pk = True
|
||||
else:
|
||||
if self._fields and len(self._fields) > 1:
|
||||
# values() queryset can only be used as nested queries
|
||||
# if they are set up to select only a single field.
|
||||
if len(self._fields) > 1:
|
||||
raise TypeError('Cannot use multi-field values as a filter value.')
|
||||
queryset = self._clone()
|
||||
queryset = self._clone()
|
||||
return queryset.query.as_subquery_filter(queryset._db)
|
||||
|
||||
def _add_hints(self, **hints):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue