Если вы повторно используете один и тот же объект Manager, вы должны иметь в виду , это кеширование .Чтобы справиться с этим, вам нужно обновить вручную.
Это будет возвращать одинаковые результаты на каждой итерации:
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)