如何将数据从其他CMS迁移到Wagtail



在我们的旧CMS系统中有一百万条记录。现在我们想将旧数据迁移到Wagtail。如何导入这些数据?我知道我必须创建一个模型来存储数据,但如何将记录导入Wagtail中的模型表?我应该立即将这些记录插入MySql数据库吗?或者使用wagtail的一些API或函数?

非常感谢。

在将复杂的Drupal站点迁移到Wagtail时,我已经多次采取以下方法:

  1. 以某种格式导出遗留内容,我可以用python轻松操作这些格式。(我使用过的Drupal网站生成了CSV导出,但您可以同样轻松地使用JSON或XML;无论您能让旧系统吐出什么。(

  2. 编写一个Django管理命令,解析导出并创建Wagtail页面对象。我发现这些说明很有用,尽管在步骤4我执行CCD_ 1而不仅仅是CCD_。

您的记录比我处理过的要多得多,所以您可能会发现跳过步骤1并直接在management命令中查询旧数据库更容易。

最新更新