Ho accumulato parecchie migrazioni usando South (0.7) e Django (1.1.2) che stanno iniziando a consumare un bel po 'di tempo nei miei test unitari. Vorrei ripristinare la linea di base e iniziare una nuova serie di migrazioni. Ho esaminato la documentazione di South , fatto le consuete ricerche su Google / Stackoverflow (ad es. "Django south (resetta O cancella O rimuovi) cronologia migrazioni") e non ho trovato nulla di ovvio.
Un approccio che ho contemplato consisterebbe nel "ricominciare" rimuovendo "South" o "cancellando" manualmente la cronologia (ad esempio, cancellare la tabella db, rimuovere i file di migrazione dal direttore delle migrazioni) ed eseguire nuovamente,
./manage.py schemamigration southtut --initial
Quindi, se qualcuno lo ha già fatto e ha qualche consiglio / suggerimento, sarebbe molto apprezzato.
./manage.py makemigrations
ma succederanno cose brutte se non inizi da un nuovo db ...
squashmigrations
sia la risposta giusta
__init__.py
aappname/migrations