Zaimportowałem zewnętrzną bazę danych do mojego projektu, zamieniając ją na models.py
plik za pomocą python manage.py inspectdb > models.py
dowództwo.
Teraz edytowałem plik models.py, dodając kolejną klasę. Jak mogę wyeksportować plik models.py
plik na serwerze MySql bez utrudniania danych już znajdujących się w bazie danych?
Odpowiedzi:
1 dla odpowiedzi № 1Wykonaj ten rzut ekranu http://pressedweb.com/tutorials/django-djourney-introduction-to-south/
Następnie wyszukaj w google lub stackoverflow dla swojegowymagania. W wątku stackoverflow są już pewne wątki. Ale przed zrobieniem migracji na południe nie zapomnij zrobić kopii zapasowej bazy danych.
3 dla odpowiedzi № 2
Zasadniczo, czego potrzebujesz to syncdb
Tworzy tabele bazy danych dla wszystkich aplikacji w INSTALLED_APPS, których tabele nie zostały jeszcze utworzone.
Ale syncdb utworzy tylko tabele dla modeli, które nie zostały jeszcze zainstalowane. Nigdy nie wyda ALTER TABLE
instrukcje, aby dopasować zmiany wprowadzone do klasy modelu po instalacji.
Istnieją aplikacje innych firm w stylu django django-południe które zarządzają migracjami dla ciebie, więc nie musisz robić tego wszystkiego ręcznie.
Oto link, który wyjaśnia jak pracować z południem