Si está reutilizando el mismo objeto Manager, debe tener en cuenta está en caché . Para lidiar con eso, debe actualizar manualmente.
Esto devolverá los mismos resultados en cada iteración:
while True:
same_every_time = AClass.objects.all().order_by('-id')[:5]
sleep(300)
Para que funcione correctamente, debe agregar la actualización:
while True:
AClass.objects.update()
updated_results = AClass.objects.all().order_by('-id')[:5]
sleep(300)