Ich versuche, einen Tisch in meinem django Modell zu löschen und neu zu laden, unddjango Modell:. Objects.All() löscht() nicht
>>> models.PuzzleSum.objects.all().count()
2644
>>> models.PuzzleSum.objects.all().delete()
>>> models.PuzzleSum.objects.all().count()
2535
... wtf? Immer die magische Zahl 109. Ich weiß, ich könnte einfach in die Datenbank gehen und sie manuell löschen (oder Schleife, bis sie alle weg sind), aber ich bin neugierig.
(Django 1.3.1 auf Mac OS X Lion btw)
nicht, vielleicht PuzzleSum Basis QuerySet wurde auf einen benutzerdefinierten Manager gesetzt? z.B. https://docs.djangoproject.com/de/dev/topics/db/managers/#modifying-initial-manager-querysets –
Gute Idee, aber nein. Es ist ein Datenladeskript, das von einer django-Shell ausgeführt wird, und das (versuchte) Löschen ist das erste, was ich nach dem Import der Modelle mache. – AlanL
Könnten Sie den Code für PuzzleSum und ähnliche Modelle hinzufügen? –