Próbuję usunąć i przeładować stolik w moim modelu django idjango model:. Objects.All() delete() nie
>>> models.PuzzleSum.objects.all().count()
2644
>>> models.PuzzleSum.objects.all().delete()
>>> models.PuzzleSum.objects.all().count()
2535
... wtf? Zawsze magiczna liczba 109. Wiem, że mogłem po prostu wejść do bazy danych i usunąć je ręcznie (lub pętlę, dopóki wszystkie nie znikną), ale jestem ciekawy.
(Django 1.3.1 na Mac OS X Lion btw)
dunno, może baza danych PuzzleSum's QuerySet została ustawiona na niestandardowego menedżera? na przykład https://docs.djangoproject.com/en/dev/topics/db/managers/#modifying-initial-manager-querysets –
Dobry pomysł, ale nie. Jest to skrypt ładowania danych uruchamiany z powłoki django, a (próba) usunięcia jest pierwszą rzeczą, którą robię po zaimportowaniu modeli. – AlanL
Czy możesz dodać kod do PuzzleSum i wszelkich powiązanych modeli? –