Pytania otagowane jako django-migrations

8
Jak cofnąć ostatnią migrację?
Przeprowadziłem migrację, która dodała nową tabelę i chcę ją przywrócić i usunąć migrację bez tworzenia nowej migracji. Jak mam to zrobić? Czy istnieje polecenie cofnięcia ostatniej migracji, a następnie mogę po prostu usunąć plik migracji?

30
Django - makemigrations - Nie wykryto żadnych zmian
Próbowałem utworzyć migracje w istniejącej aplikacji za pomocą polecenia makemigrations, ale wyświetla komunikat „Nie wykryto żadnych zmian”. Zwykle tworzę nowe aplikacje za pomocą startapppolecenia, ale nie używałem go do tej aplikacji, kiedy ją tworzyłem. Po debugowaniu stwierdziłem, że nie tworzy migracji, ponieważ w migrationsaplikacji brakuje pakietu / folderu. Czy byłoby …

12
Strategia migracji Django do zmiany nazwy modelu i pól relacji
Planuję zmienić nazwy kilku modeli w istniejącym projekcie Django, w którym istnieje wiele innych modeli, które mają relacje klucza obcego z modelami, które chciałbym zmienić. Jestem prawie pewien, że będzie to wymagało wielu migracji, ale nie jestem pewien dokładnej procedury. Powiedzmy, że zacznę od następujących modeli w aplikacji Django o …

29
Django 1.7 - makemigracje nie wykrywają zmian
Jak mówi tytuł, wydaje mi się, że nie mogę uruchomić migracji. Aplikacja była pierwotnie poniżej 1.6, więc rozumiem, że początkowo migracji tam nie będzie, a jeśli uruchomię python manage.py migrate, otrzymam: Operations to perform: Synchronize unmigrated apps: myapp Apply all migrations: admin, contenttypes, auth, sessions Synchronizing apps without migrations: Creating …

5
Django-DB-Migrations: nie można ALTER TABLE, ponieważ ma oczekujące zdarzenia wyzwalające
Chcę usunąć null = True z TextField: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') Utworzyłem migrację schematu: manage.py schemamigration fooapp --auto Ponieważ niektóre kolumny stopki zawierają NULL, otrzymuję to, errorjeśli uruchomię migrację: django.db.utils.IntegrityError: kolumna „footer” zawiera wartości null Dodałem to do migracji schematu: for sender in orm['fooapp.EmailSender'].objects.filter(footer=None): sender.footer='' sender.save() Teraz dostaję: …

2
Jak wrócić z pierwotnej migracji w Django 1.7?
Stworzyłem nową aplikację z niektórymi modelami i teraz zauważyłem, że niektóre modele są słabo przemyślane. Ponieważ nie zatwierdziłem kodu, rozsądną rzeczą byłaby migracja bazy danych do dobrego stanu i powtórzenie migracji z lepszymi modelami. W tym przypadku ostatnim dobrym stanem jest baza danych, w której nie ma nowej aplikacji. Jak …


11
Jak uprościć migracje w Django 1.7?
Są już podobne pytania dla South, ale zacząłem projekt z Django 1.7 i nie używam South. W trakcie opracowywania powstało wiele migracji, jednak oprogramowanie nie zostało jeszcze dostarczone i nie ma bazy danych, którą należy migrować. Dlatego chciałbym zresetować migracje tak, jakby mój obecny model był oryginalnym i odtworzyć wszystkie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.