O limpador de migração do Django é um comando de gerenciamento do Django que permite excluir facilmente arquivos de migração para aplicativos especificados ou para todos os aplicativos do seu projeto Django. Isso pode ser útil para limpar seu projeto durante o desenvolvimento.
Você pode instalar o limpador de migração do Django via PIP:
pip install django-migration-cleanerAdicione django_migration_cleaner ao seu instalado_apps no seu projeto Django's Settings.py:
INSTALLED_APPS = [
...
'django_migration_cleaner' ,
...
]Uso
Exclua migrações para aplicativos específicos para excluir arquivos de migração para aplicativos específicos, execute o seguinte comando:
python manage . py delete_migrations app_name1 app_name2Substitua app_name1, app_name2, etc. pelos nomes dos aplicativos para os quais você deseja excluir os arquivos de migração.
python manage . py delete_migrations app_name - - last python manage . py delete_migrations app_name1 app_name2 - - lastSubstitua app_name1, app_name2, etc. pelos nomes dos aplicativos para os quais você deseja excluir o último arquivo de migração.
Para excluir arquivos de migração para todos os aplicativos do seu projeto Django, execute o seguinte comando:
python manage . py delete_migrations - - allExemplo
python manage . py delete_migrations myapp anotherappIsso excluirá todos os arquivos de migração para o MyApp e outropp, exceto os arquivos init .py em seus diretórios de migração.
Este projeto está licenciado sob a licença do MIT. Consulte o arquivo de licença para obter mais detalhes.
Agradecimentos
Este projeto foi inspirado pela necessidade de limpar os arquivos de migração durante o desenvolvimento do projeto Django.
Para quaisquer perguntas ou sugestões, sinta -se à vontade para abrir um problema ou entre em contato com o mantenedor do projeto.