"Myapp_tablename" tablosu zaten ./manage.py myapp --fake'yi taşıdıktan sonra yükseltme durdurma hatası olmasına rağmen, DatabaseError böyle bir sütun göstermiyor: myapp_mymodel.added_field.
Tamamen aynı sorun var!
1.Önce buna neden olan taşıma numarasını kontrol edin . Varsayalım: 0010.
2. gerekenler:
./manage.py schemamigration myapp --add-field MyModel.added_field
./manage.py migrate myapp
birden fazla alan eksikse, her alan için tekrarlamanız gerekir.
3.Şimdi bir sürü yeni taşıma işlemine başlıyorsunuz, bu yüzden dosyalarını myapp / taşıma işlemlerinden kaldırın (birden fazla alan eklemeniz gerekiyorsa 0011 ve daha fazlası).
4. şunu çalıştırın:
./manage.py migrate myapp 0010
Şimdi ./manage.py göç myapp'ı deneyin
Eğer başarısız olmazsa, hazırsınız demektir. Herhangi bir alanın eksik olup olmadığını iki kez kontrol edin.
DÜZENLE:
Bu sorun, Güney'i yüklediğiniz bir üretim veritabanına ve diğer ortamlarda oluşturulan ilk geçişin zaten db'nizde bulunanları çoğaltırsa da oluşabilir. Çözüm burada çok daha kolay:
İlk göçü taklit et:
./yönet göç myapp 0001 --fake
Geri kalan taşıma işlemleriyle yuvarlanın:
./mgrate göçü yönetimi