Właśnie zacząłem używać South'a i wciąż jestem w trakcie jego ustalania. Załóżmy, że mam początkowy skrypt migracji modelu. Następnie dodaję kolumnę do modelu i utworzę dla niej skrypt migracji. Następnie dodaję kolejną kolumnę do innego modelu i utworzę dla niej inny skrypt migracji. Tworzę skrypt migracji, uruchamiając ./manage.py schemamigration myappname --auto
.Uruchamianie migracji południowych dla wszystkich aplikacji
Załóżmy, że mam serwer, na którym mój projekt został wdrożony, ale został oparty na początkowym schemacie aplikacji, ale teraz pozostaje w tyle za repozytorium przez dwie migracje. Mogę go zaktualizować, uruchamiając ./manage.py migrate myappname
. To sprawi, że modele tej aplikacji będą aktualne, uruchamiając nowe migracje, jeśli mam rację, ale muszę wyraźnie określić tę aplikację.
Czy na południu można uruchomić wszystkie oczekujące migracje dla wszystkich aplikacji w projekcie Django? Jeśli tak to jak? Nie mogę znaleźć niczego w dokumentach na ten temat.
Dziękuję wszystkim za tonę.
Leopd ma rację. Sprawdź odwołanie do polecenia w dokumentacji: http://south.aeracode.org/docs/commands.html – heavilyinvolved