Django Migration Cleaner adalah perintah manajemen Django yang memungkinkan Anda untuk dengan mudah menghapus file migrasi untuk aplikasi tertentu atau untuk semua aplikasi dalam proyek Django Anda. Ini bisa berguna untuk membersihkan proyek Anda selama pengembangan.
Anda dapat memasang pembersih migrasi Django melalui PIP:
pip install django-migration-cleanerTambahkan django_migration_cleaner ke install_apps Anda di pengaturan proyek django Anda.
INSTALLED_APPS = [
...
'django_migration_cleaner' ,
...
]Penggunaan
Hapus migrasi untuk aplikasi tertentu untuk menghapus file migrasi untuk aplikasi tertentu, jalankan perintah berikut:
python manage . py delete_migrations app_name1 app_name2Ganti app_name1, app_name2, dll. Dengan nama -nama aplikasi yang ingin Anda hapus file migrasi.
python manage . py delete_migrations app_name - - last python manage . py delete_migrations app_name1 app_name2 - - lastGanti app_name1, app_name2, dll. Dengan nama -nama aplikasi yang ingin Anda hapus file migrasi terakhir.
Untuk menghapus file migrasi untuk semua aplikasi dalam proyek Django Anda, jalankan perintah berikut:
python manage . py delete_migrations - - allContoh
python manage . py delete_migrations myapp anotherappIni akan menghapus semua file migrasi untuk MYAPP dan ETATEApp, kecuali untuk file init .py di direktori migrasi mereka.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk lebih jelasnya.
Ucapan Terima Kasih
Proyek ini terinspirasi oleh kebutuhan untuk membersihkan file migrasi selama pengembangan proyek Django.
Untuk pertanyaan atau saran apa pun, jangan ragu untuk membuka masalah atau hubungi pemelihara proyek.