I came across some strange behaviour recently, and need to check my understanding.
I\'m using a simple filter in the model and then iterating over the results.
e
A QuerySet typically caches its results internally so that repeated evaluations do not result in additional queries. In contrast, iterator() will read results directly, without doing any caching at the QuerySet level.
iterator()
QuerySet
https://docs.djangoproject.com/en/dev/ref/models/querysets/