Geçişler, veritabanındaki geçerli verileri korurken bir veritabanı şemasından diğerine dönüştürmeye izin verir. Django komutunu python manage.py makemigrations
Django 1.9 + 'da ardışık veritabanı geçişleri nasıl birleştirilir?
Her zaman makemigrations
kullanarak, taşıma oluşturmasına olanak sağlar 000n..
models.py
dosyası tespit değişikliklere göre eklenen yeni bir göç dosyası çalıştırılır.
Bazen, models.py dosyasında küçük değişiklikler yaptıktan sonra, makemigrations çalıştırmak istiyorum, ancak önceki geçişler henüz kullanılmadığı için yeni bir geçişin oluşturulmasını istemiyor. Veritabanında çok fazla veri olduğunda üretimdeki her geçiş çok zaman alabilmektedir; bu nedenle, elden önce geçişleri birleştirmek tercih edilebilir.
yeni göç 000n .. varolan göç 000 (n-1) .. ile birleşmesi için izin vermek için bir yolu var mı?
Soruyu o kadar iyi çerçevelemedim (şimdi yeniden yazdım). Göçlerin sırayla uygulandığını biliyorum. Söylemeye çalıştığım şey şu ki, eğer 2 göçme henüz uygulanmamışsa, onları bir araya getirmeden önce birbiri ardına çalıştırmak yerine, onları bir araya getirme ve daha sonra uygulamak için bazı avantajlar olabilir. Bu cevabın 2. kısmı ilginç! –