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
oddly, it was returning only a partial list of books.
That's not how the queryset must work. Iterating over queryset should give you every record returned by your database. Debug your code. You'll find the error, otherwise debug it again.
It's easy to check in the REPL. Run manage.py shell
:
from app.models import Model
for o in Model.objects.filter(fieldname="foo"): print o
#Let's see DB query
from django.db import connection
print(connection.queries)