将旧数据库集成到新的Django应用程序

将旧数据库集成到新的Django应用程序,django,database-migration,wagtail,Django,Database Migration,Wagtail,我使用django和wagtail开发了一个新的cms。 我为其开发CMS的新闻网站,使用php CMS将数据存储在凌乱且未规范化的mysql数据库中 所以现在,我必须将所有旧的数据库记录存储在我的新django应用程序的数据库中。 由于旧cms中的新闻链接是根据其ID生成的,显然旧链接应该一直指向相应的内容,因此我必须保留ID以及其他字段 现在我不知道我应该采取什么方法来完成这项工作。 基本思想是使用inspectdb为旧数据库中的记录生成一个新模型,然后编写一个脚本从旧数据库中获取每个对象,

我使用django和wagtail开发了一个新的cms。 我为其开发CMS的新闻网站,使用php CMS将数据存储在凌乱且未规范化的mysql数据库中

所以现在,我必须将所有旧的数据库记录存储在我的新django应用程序的数据库中。 由于旧cms中的新闻链接是根据其ID生成的,显然旧链接应该一直指向相应的内容,因此我必须保留ID以及其他字段

现在我不知道我应该采取什么方法来完成这项工作。 基本思想是使用inspectdb为旧数据库中的记录生成一个新模型,然后编写一个脚本从旧数据库中获取每个对象,使用它生成一个新开发模型的对象,并将该对象保存在新数据库中。
我能采取什么更有效的方法呢?

我在一个项目中遇到过同样的问题


Inspectdb工作得很好,但我不得不在modelos.py上做很多清理工作。如果您的数据库有任何关系,您还必须解决许多关系。

我在一个项目中处理过同样的问题

Inspectdb工作得很好,但我不得不在modelos.py上做很多清理工作。如果您的数据库有任何关系,您还必须计算出许多关系