/ / Export modelu Django na server MySql - python, mysql, django, django-models

Vývoj modelu Django na serveri MySql - modely python, mysql, django, django

Dovážal som externú databázu do môjho projektu, čím som ju previedol models.py súbor pomocou python manage.py inspectdb > models.py Príkaz.

Teraz som upravil súbor models.py pridaním inej triedy. Ako môžem exportovať models.py súbor na server MySql bez narušenia údajov už v databáze?

odpovede:

1 pre odpoveď č. 1

Sledujte túto cast obrazovky http://pressedweb.com/tutorials/django-djourney-introduction-to-south/

Potom vyhľadajte v službe google alebo stackoverflow pre svojePožiadavky. Už existujú nejaké vlákna, ktoré túto vec upravujú v stackoverflow. Ale predtým, ako urobíte migráciu na juh, nezabudnite zálohovať svoju databázu.


3 pre odpoveď č. 2

V podstate to, čo potrebujete, je a syncdb

Vytvorí databázové tabuľky pre všetky aplikácie v INSTALLED_APPS, ktorých tabuľky ešte neboli vytvorené.

Syncdb však vytvorí iba tabuľky pre modely, ktoré ešte neboli nainštalované. Nikdy sa to nevydá ALTER TABLE vyhlásenia, ktoré zodpovedajú zmenám vykonaným v triede modelu po inštalácii.

Existujú aplikácie tretej strany v django Django-juh ktoré spravujú migrácie pre vás, takže nemusíte robiť to všetko ručne.

Tu je odkaz, ktorý vysvetľuje ako pracovať s juhom