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ď č. 1Sledujte 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