Zebrałem sporo migracji przy użyciu South (0.7) i Django (1.1.2), które zaczynają zajmować sporo czasu w moich testach jednostkowych. Chciałbym zresetować linię bazową i rozpocząć nowy zestaw migracji. Przejrzałem dokumentację South , przeprowadziłem zwykłe wyszukiwanie w Google / Stackoverflow (np. „Django south (zresetuj LUB usuń LUB usuń) historię migracji”) i nie znalazłem nic oczywistego.
Jedno podejście, które rozważałem, obejmowałoby „rozpoczęcie od nowa” poprzez „usunięcie„ południa ”lub„ wyczyszczenie ”historii ręcznie (np. Wyczyszczenie tabeli db, usunięcie plików migracji z dyrektora migracji) i po prostu ponowne uruchomienie,
./manage.py schemamigration southtut --initial
Tak więc, jeśli ktoś zrobił to wcześniej i ma jakieś wskazówki / sugestie, byłby bardzo wdzięczny.
./manage.py makemigrations
ale jeśli nie zaczniesz od nowej
squashmigrations
to właściwa odpowiedź
__init__.py
doappname/migrations