2013-05-28 18 views
8

This wydaje się być przestarzałe, ponieważ polecenie reset nie wydaje się być znalezione przy użyciu wersji South używam, co jest według mnie najbardziej aktualne.Django South - Jak zresetować historię migracji i rozpocząć czyszczenie w aplikacji Django

W każdym razie, powiedz, że jesteś w produkcji, a rzeczy stają się naprawdę nieporządne. Jaki jest najlepszy aktualny sposób, aby zacząć od nowa z aplikacją Django, jeśli chodzi o czyszczenie historii migracji?

+0

możliwy duplikat [Jakie jest zalecane podejście do resetowania historii migracji przy użyciu Django South?] (Http://stackoverflow.com/questions/4625712/whats-the-recommended-approach-to-resetting-migration-history-using -django-sout) – Louis

Odpowiedz

13

Kroki:

  1. Erase każdy /migrations folderu wewnątrz swoich aplikacjach
  2. przejdź do bazy danych i upuść south_migrationhistory tabeli (lub usuń jego wierszach)
  3. (opcjonalnie) Zdjąć południe od zainstalowanych aplikacji (jeśli chcesz pozbyć się południe, jeśli nie, to zostawić ją w spokoju)

Sporządzono

Zauważ, że możesz upuścić tabelę lub usunąć wszystkie jej wiersze.

Jeśli ją upuścisz, musisz ponownie uzyskać numer syncdb.

Mam nadzieję, że to pomoże!

+0

Świetnie - jeszcze raz dziękuję za pomoc! – Joker

+0

Bardzo proszę, powiadom mnie, jeśli napotkasz kłopoty. –