Open Source

Django i migracje - South 0.5

South w wersji 0.5 to kilka nowych, ciekawych i przydatnych funkcji, a także, co warto tu podkreślić, nowy tutorial.

Podsumowanie nowości w wersji 0.5

  • Przepisany w całości tutorial - jest to istotny krok naprzód w stosunku do tego co było dostępne na stronach South do tej pory. Tutorial podzielony jest na cztery logicznie uporządkowane części, łagodnie prowadzące czytelnika w stronę bieguna południowego, czyli od podstaw wykorzystania narzędzia, aż do sposobu jego użycia w codziennej pracy zespołu deweloperskiego.
  • ORM Freezing - zamrażanie historycznego stanu modeli w migracjach. Wprowadzenie tej funkcji umożliwia migrowanie danych oraz automatyczne wykrywanie zmian w modelach.
  • Automatyczne wykrywanie zmian w modelach - South, dzięki wspomnianemu ORM Freezing, potrafi teraz automatycznie wykrywać zmiany jakie zaszły pomiędzy historycznym modelem a jego kolejnymi wersjami, co oznacza, że zdecydowana większość migracji generuje się automatycznie i nie wymaga ręcznych modyfikacji.
  • Migracje danych - oprócz migracji struktur można teraz migrować również dane. Na przykład po zmianie struktury danych polegającej na połączeniu pól imię i nazwisko w pole nazwa, możemy, dzięki migracji danych, połączyć wartości z pól imię i nazwisko i wstawić je jako jedną wartość do nowego pola nazwa.
  • Przeniesienie kodu do podfolderu south - jest to zgodne z przyjętą praktyką dystrybuowania aplikacji dla Django.

Pełna lista zmian dostępna jest tutaj.

Warto też zapoznać się z ogłoszeniem na blogu twórcy South Andrew Godwina.

Napisał: Restless Being, dnia: Kwiecień 28, 2009

Komentarze

Komentarze wyłączone

W celu zabezpieczenia się przed spamem komentarze są wyłączone.