/ / Eksport modelu Django na serwerze MySql - python, mysql, django, django-models

Eksport modelu Django na serwerze MySql - python, mysql, django, django-models

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 № 1

Wykonaj 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