Django Migrationlarla Alakalı

less than 1 minute read

Django Migrationslarla alakalı bazı notlar

Django migrationlarla alakalı dikkat edilmesi gereken önemli ve ayrıntı durumlar var. Bunları aklıma geldikçe buraya yazmayı planlıyorum.

  1. Varolan model sütununun ismini değiştirme sorunu : Varolan bir modeldeki field’ın ismine bir ekleme veya çıkarma yapıp makemigrations ardından migrate konumlarını çalıştırdığımızda her şey yolunda gibi görünür fakat aslında öyle değildir: psql’den tabloyu check ettiğimizde sütun isminin değişmediğini görürüz.

ÇÖZÜM :

Bununla ilgili bildiğim en basit çözüm, mevcut field’ı commentleyip bir migrate yapmak (böylece o sütun silinecek) ardından istediğimiz yeni ismiyle field’ı tekrardan modele ekleyip bir Migration daha yapmak. Tabii burada data kaybı muhtemel, ona da bir bakmak lazım:D

Leave a comment