Django Migration Cleaner - это команда управления Django, которая позволяет легко удалять файлы миграции для указанных приложений или для всех приложений в рамках вашего проекта Django. Это может быть полезно для очистки вашего проекта во время разработки.
Вы можете установить Django Migration Cleaner через PIP:
pip install django-migration-cleanerДобавьте django_migration_cleaner в ваш stasted_apps в настройках проекта django.py:
INSTALLED_APPS = [
...
'django_migration_cleaner' ,
...
]Использование
Удалить миграции для конкретных приложений для удаления миграционных файлов для конкретных приложений, запустите следующую команду:
python manage . py delete_migrations app_name1 app_name2Замените app_name1, app_name2 и т. Д. На имена приложений, для которых вы хотите удалить файлы миграции.
python manage . py delete_migrations app_name - - last python manage . py delete_migrations app_name1 app_name2 - - lastЗамените app_name1, app_name2 и т. Д. На имена приложений, для которых вы хотите удалить последний файл миграции.
Чтобы удалить файлы миграции для всех приложений в рамках вашего проекта Django, запустите следующую команду:
python manage . py delete_migrations - - allПример
python manage . py delete_migrations myapp anotherappЭто удалит все файлы миграции для MyApp и другого, за исключением файлов init .py в их каталогах миграции.
Этот проект лицензирован по лицензии MIT. Смотрите файл лицензии для получения более подробной информации.
Благодарности
Этот проект был вдохновлен необходимостью очистки файлов миграции во время разработки проекта Django.
По любым вопросам или предложениям не стесняйтесь открывать проблему или свяжитесь с сопровождающим проекта.