1

我将外部数据库导入到我的项目中,从而使用命令将其转换为models.py文件。python manage.py inspectdb > models.py

现在我通过添加另一个类来编辑 models.py 文件。如何models.py在不妨碍数据库中已有数据的情况下将文件导出到 MySql 服务器?

4

2 回答 2

3

基本上,你需要的是一个syncdb

为 INSTALLED_APPS 中尚未创建表的所有应用程序创建数据库表。

但是,syncdb 只会为尚未安装的模型创建表。它永远不会发出ALTER TABLE语句来匹配安装后对模型类所做的更改。

django 中有 3rd 方应用程序,例如django-south ,可以为您管理迁移,因此您不必手动执行所有这些操作。

这是一个解释如何与南方合作的链接

于 2013-07-17T13:14:58.393 回答
1

按照这个屏幕投http://pressedweb.com/tutorials/django-djourney-introduction-to-south/

然后在 google 或 stackoverflow 中搜索您的要求。在 stackoverflow 中已经有一些线程重新处理了这个问题。但是在南迁之前不要忘记备份你的数据库。

于 2013-07-17T19:43:54.153 回答