sql >> Databasteknik >  >> RDS >> Mysql

Django ORM-frågor misslyckas med att välja nya objekt

Om du återanvänder samma Manager-objekt måste du tänka på det cachelagras . För att hantera det måste du uppdatera manuellt.

Detta kommer att returnera samma resultat i varje iteration:

while True:
   same_every_time = AClass.objects.all().order_by('-id')[:5]
   sleep(300)

För att få det att fungera korrekt måste du lägga till uppdateringen:

while True:
   AClass.objects.update()
   updated_results = AClass.objects.all().order_by('-id')[:5]
   sleep(300)


  1. Mysql INSERT IGNORE om vissa radvärden i två kolumner redan finns

  2. Finns det någon MySQL Aggregate-funktion för CONTAINS?

  3. Gruppering med ett ärendeutlåtande

  4. Fråga när parametern är ingen django