Django Migration Cleaner est une commande de gestion Django qui vous permet de supprimer facilement les fichiers de migration pour les applications spécifiées ou pour toutes les applications de votre projet Django. Cela peut être utile pour nettoyer votre projet pendant le développement.
Vous pouvez installer Django Migration Cleaner via PIP:
pip install django-migration-cleanerAjoutez django_migration_cleaner à votre installé d'installation dans les paramètres de votre projet Django.py:
INSTALLED_APPS = [
...
'django_migration_cleaner' ,
...
]Usage
Supprimer les migrations pour des applications spécifiques pour supprimer les fichiers de migration pour des applications spécifiques, exécutez la commande suivante:
python manage . py delete_migrations app_name1 app_name2Remplacez App_Name1, App_Name2, etc. par les noms des applications pour lesquelles vous souhaitez supprimer les fichiers de migration.
python manage . py delete_migrations app_name - - last python manage . py delete_migrations app_name1 app_name2 - - lastRemplacez App_Name1, App_Name2, etc. par les noms des applications pour lesquelles vous souhaitez supprimer le dernier fichier de migration.
Pour supprimer les fichiers de migration pour toutes les applications de votre projet Django, exécutez la commande suivante:
python manage . py delete_migrations - - allExemple
python manage . py delete_migrations myapp anotherappCela supprimera tous les fichiers de migration pour MyApp et AnotherApp, à l'exception des fichiers init .py dans leurs répertoires de migration.
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Remerciements
Ce projet a été inspiré par la nécessité de nettoyer les fichiers de migration pendant le développement du projet Django.
Pour toutes les questions ou suggestions, n'hésitez pas à ouvrir un problème ou à contacter le maintienneur du projet.