Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Django-ORM-Abfragen können keine neuen Objekte auswählen

Wenn Sie dasselbe Manager-Objekt wiederverwenden, müssen Sie Folgendes beachten:es wird zwischengespeichert . Um damit umzugehen, müssen Sie manuell aktualisieren.

Dies wird bei jeder Iteration dieselben Ergebnisse zurückgeben:

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

Damit es richtig funktioniert, müssen Sie das Update hinzufügen:

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