7 examples of 'django iterate over queryset' in Python

Every line of 'django iterate over queryset' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
282def iterator(self, *args, **kwargs):
283 for obj in super(EasyQuerySet, self).iterator(*args, **kwargs):
284 yield EasyInstance(self._easymodel, obj)
87def __iter__(self):
88 if self._result_cache is None:
89 self._iter = self.iterator()
90 self._result_cache = []
91 if self._iter:
92 return self._result_iter()
93 # Python's list iterator is better than our version when we're just
94 # iterating over the cache.
95 return iter(self._result_cache)
97def _result_iter(self):
98 pos = 0
99 while 1:
100 upper = len(self._result_cache)
101 while pos < upper:
102 yield self._result_cache[pos]
103 pos = pos + 1
104 if not self._iter:
105 raise StopIteration
106 if len(self._result_cache) <= pos:
107 self._fill_cache()
61def __iter__(self):
62 if self.result_cache is None:
63 with connection.cursor() as cursor:
64 cursor.execute(self.query, self.args)
65 self.result_cache = cursor.fetchall()
66 return iter(self.result_cache)
143def __iter__(self) -> Iterator[T]:
144 """Iterate through all models."""
145 return iter(self.objs)
43def iterator(self):
44 try:
45 key = self.generate_key()
46 # workaround for Django bug # 12717
47 except EmptyResultSet:
48 return
49 result_set = self.cache_backend.get(key)
50 if result_set is None:
51 logger.debug('cache miss for key {0}'.format(key))
52 result_set = list(super(CachingQuerySet, self).iterator())
53 self.cache_backend.set(key, result_set)
54 for result in result_set:
55 yield result
250def get_db_prep_value(self, value, connection, prepared=False):
251 if not prepared:
252 value = self.get_prep_value(value)
253 if value is None:
254 return None
255
256 # If the value is an empty iterable, store None
257 if value == self._iterable_type([]):
258 return None
259
260 return self._map(self.item_field_type.get_db_prep_save, value,
261 connection=connection)

Related snippets