logger.debug('Grabbing next %s objects from DB' % self.max_obj_num)
for obj in smaller_queryset.iterator():
    yield obj

def __iter__(self):
    return self

def next(self):
    return self._generator.__next__()
Ограничение использования памяти в *большом* наборе запросов Django