Eu acumulei algumas migrações usando o South (0.7) e o Django (1.1.2), que estão começando a consumir bastante tempo em meus testes de unidade. Gostaria de redefinir a linha de base e iniciar um novo conjunto de migrações. Analisei a documentação do Sul , fiz a pesquisa usual do Google / Stackoverflow (por exemplo, "django sul (redefinir ou excluir ou remover) histórico de migração") e não encontrei nada óbvio.
Uma abordagem que eu contemplava envolvia "recomeçar" removendo "Sul" ou "limpando" o histórico manualmente (por exemplo, limpe a tabela db, remova arquivos de migração do diretor de migrações) e apenas execute novamente,
./manage.py schemamigration southtut --initial
Portanto, se alguém já fez isso antes e tem algumas dicas / sugestões, seria muito apreciado.
./manage.py makemigrations
, mas as coisas ruins vão acontecer se você não começar a partir de um db fresco ...
squashmigrations
é a resposta certa
__init__.py
aappname/migrations