我将外部数据库导入到我的项目中,从而使用models.py
命令将其转换为python manage.py inspectdb > models.py
文件。
现在我已经通过添加另一个类来编辑models.py文件了。如何在不妨碍数据库中已存在的数据的情况下将models.py
文件导出到MySql服务器上?
答案 0 :(得分:3)
基本上,您需要的是syncdb
为INSTALLED_APPS中尚未创建表的所有应用创建数据库表。
但是,syncdb只会为尚未安装的模型创建表。它永远不会发出ALTER TABLE
语句来匹配安装后对模型类所做的更改。
django中有第三方应用程序,如django-south,可以为您管理迁移,因此您无需手动完成所有这些操作。
的链接答案 1 :(得分:1)
按照此屏幕投射http://pressedweb.com/tutorials/django-djourney-introduction-to-south/
然后在google或stackoverflow中搜索您的要求。在stackoverflow中已经有一些线程重新调整此问题。但在进行南迁移之前,不要忘记备份数据库。