Güney (0.7) ve Django (1.1.2) kullanarak birim testlerimde oldukça fazla zaman geçirmeye başlayan birkaç göç biriktirdim. Taban çizgisini sıfırlamak ve yeni bir taşıma kümesi başlatmak istiyorum. Güney dokümanlarını inceledim, her zamanki Google / Stackoverflow aramasını (ör. "Django south (sıfırla VEYA sil VEYA kaldır) taşıma geçmişi") yaptım ve belirgin bir şey bulamadım.
Düşündüğüm bir yaklaşım, Güney'i "kaldırarak" veya geçmişi manuel olarak "temizleyerek" (baştan db tablosunu temizle, geçiş dosyalarını taşıma direktöründen kaldırarak) "yeniden başlatmayı" ve sadece yeniden çalıştırmayı içerir.
./manage.py şema göçü southtut --başlangıç
Yani, kimse bunu daha önce yaptı ve bazı ipuçları / önerileri varsa, onlar büyük mutluluk duyacağız.
./manage.py makemigrations
ancak yeni bir
squashmigrations
doğru cevap
__init__.py
gerekirappname/migrations