Model.objects.all() results are never invalidated. Can be worked around by doing something like Model.objects.filter(pk__gte=0)