Szczegóły programowe:
Jego głównym celem jest zapewnienie prostego, stabilne i niezależne od warstwy bazy danych migracji.
Posiada automatyczne generowanie schematu (syncdb), który musi być uruchamiany co najmniej raz w każdym projektu Django.
Południowa może powiedzieć, czy migracja została pominięta, czy nie i ostrzega dewelopera
Cechy .
- Automatyczne tworzenie migracji :. Południowa może zobaczyć, co się zmieniło w pliku models.py i automatycznie Napisać migracje, które pasują do zmian
- niezależności bazy danych. W miarę możliwości, Południowa jest całkowicie agnostykiem bazy danych, wsparcie pięć różnych bazami danych
- App-zrozumiały. Południowa zna i współpracuje z koncepcją Django aplikacji, umożliwiając korzystanie migracje dla niektórych swoich aplikacji, a resztę pozostawić do prowadzenia za pomocą syncdb
- VCS-dowód:. Południowa zauważy, jeśli ktoś popełnia migracje do tej samej aplikacji, jak ty i konfliktu,
Co nowego w tym wydaniu:
- Problemy Spotkań ładowanie stałym
Co nowego w wersji 0.7.1:
- Nie było denerwujące problem, który powodował braku migracji danych w MySQL nagle uruchomić swoje tyłu () metody i produkować błąd całkowicie nie związany z oryginalnego problemu. Błąd ten został usunięty.
- błąd, a niektóre nondeterminism w nowym silnikiem zależność została ustalona (wcześniej, zależności czasami błędnie obliczone, a nie determinizm oznaczało, że tylko się na niektórych architekturach).
- wewnętrzny zestaw testów South serwuje teraz nie działa domyślnie.
Co nowego w wersji 0.5:
- Nowy ORM Zamrażanie funkcja, która pozwala na dostęp do ORM w stanie historycznych podczas migracji.
- całkowicie przepisany models.py parser, które mogą zajmować się wszystkim, ale najbardziej zwariowana od modeli plików.
- Automatyczne wykrywanie zmian, więc najczęściej migracje mogą być automatycznie zapisywane na każdą potrzebę.
- Południowa jest teraz pakowane w podkatalogu, na południe /, aby ułatwić korzystanie z pip, buildout i podobnych systemów.
- Nicea DB metody API do usuwania kluczy obcych, tworzenie i usuwanie unique.
- Pełna kompatybilność z Django stworzył (i wszystkie inne) ograniczeń.
- Więcej solidne zmiany alter_column, w tym spadku ograniczeń na takie rzeczy jak PositiveIntegerField przy zmianie dalej.
Wymagania :
- Django 0,97 lub wyższym,
Komentarze nie znaleziono