diff --git a/django/db/models/query.py b/django/db/models/query.py index 43b55a76d0cc..8eed5bf2d411 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -46,6 +46,8 @@ # The maximum number of items to display in a QuerySet.__repr__ REPR_OUTPUT_SIZE = 20 +DEFAULT_FETCH_MODE = FETCH_ONE + class BaseIterable: def __init__( @@ -335,7 +337,7 @@ def __init__(self, model=None, query=None, using=None, hints=None): self._prefetch_done = False self._known_related_objects = {} # {rel_field: {pk: rel_obj}} self._iterable_class = ModelIterable - self._fetch_mode = FETCH_ONE + self._fetch_mode = DEFAULT_FETCH_MODE self._fields = None self._defer_next_filter = False self._deferred_filter = None @@ -2356,7 +2358,7 @@ def __init__( translations=None, using=None, hints=None, - fetch_mode=FETCH_ONE, + fetch_mode=DEFAULT_FETCH_MODE, ): self.raw_query = raw_query self.model = model