Ако използвате повторно същия обект на мениджър, трябва да имате предвид кешира се . За да се справите с това, трябва да актуализирате ръчно.
Това ще върне същите резултати при всяка итерация:
while True:
same_every_time = AClass.objects.all().order_by('-id')[:5]
sleep(300)
За да работи правилно, трябва да добавите актуализацията:
while True:
AClass.objects.update()
updated_results = AClass.objects.all().order_by('-id')[:5]
sleep(300)