sql >> Base de Datos >  >> RDS >> Mysql

Las consultas Django ORM no pueden seleccionar nuevos objetos

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)