Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

Cleaning up Django migrations

Oke saya disini akan membahas mengenai folder migrations yang ada di setiap modul app django kalian, selama masa development mungkin kalian tidak terlalu memperhatikan folder tersebut, padahal jika diperhatikan file-file yang ada didalam folder migrations itulah yang membuat ukuran folder aplikasi anda besar, karena setiap kali mengcompile model app, pasti akan terbentuk 1 buah file migration baru. Selain membuat file, si django nya pun menginsertkan data ke dalam tabel django_migrations, coba kalian perhatikan database kalian.
Disini saya akan memberikan tips menghapus file file migrations tersebut yang aman dan tidak membuat aplikasi anda error pada saat di jalankan runserver, makemigrations dan migrate.

Ikuti langkah-langkah dibawah ini ya :
  1. Stop service django server aplikasi nya
  2. Ketikan ini : time python manage.py migrate untuk mengecek apakah modul aplikasi kalian ada yang error, jika terdapat error sebaiknya kalian perbaiki terlebih dahulu
  3. Masuk kedalam database kalian dan cari tabel bernama django_migrations, silahkan kalian clear datanya bisa dengan menggunakan truncate atau menggunakan syntax delete. Ingat ya delete datanya saja BUKAN delete tabelnya
  4. Silahkan masuk kedalam setiap folder Migrations di setiap folder app kalian, hapus semua file yang ada didalam folder tersebut KECUALI __init__.py dan __init__.pyc
  5. Jika sudah ketikan perintah ini di terminal kalian :
python manage.py makemigrations
time python manage.py migrate --fake
Oke sekarang kalian jalankan aplikasi kalian dengan runserver. Semoga berhasil. 
Labels: Django , python

Thanks for reading Cleaning up Django migrations . Please share...!

0 Comment for "Cleaning up Django migrations"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top