Django delete migration
1.0.0
Django Migration Cleanerは、指定されたアプリまたはDjangoプロジェクト内のすべてのアプリの移行ファイルを簡単に削除できるDjango管理コマンドです。これは、開発中にプロジェクトをクリーンアップするのに役立ちます。
PIP経由でDjango Migration Cleanerをインストールできます。
pip install django-migration-cleanerdjango_migration_cleanerをdjangoプロジェクトのsettings.pyのインストール_appsに追加します:
INSTALLED_APPS = [
...
'django_migration_cleaner' ,
...
]使用法
特定のアプリの移行を削除して、特定のアプリの移行ファイルを削除するには、次のコマンドを実行します。
python manage . py delete_migrations app_name1 app_name2App_name1、app_name2などを、移行ファイルを削除するアプリの名前に置き換えます。
python manage . py delete_migrations app_name - - last python manage . py delete_migrations app_name1 app_name2 - - lastapp_name1、app_name2などを、最後の移行ファイルを削除するアプリの名前に置き換えます。
Djangoプロジェクト内のすべてのアプリの移行ファイルを削除するには、次のコマンドを実行します。
python manage . py delete_migrations - - all例
python manage . py delete_migrations myapp anotherappこれにより、MyAppおよびAnotherAppのすべての移行ファイルが削除されますが、移行ディレクトリのinit.pyファイルを除きます。
このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。
謝辞
このプロジェクトは、Django Project開発中に移行ファイルをクリーンアップする必要性に触発されました。
ご質問や提案については、お気軽に問題を開いたり、プロジェクトメンテナーに連絡してください。