在我们的旧CMS系统中有一百万条记录。现在我们想将旧数据迁移到Wagtail。如何导入这些数据?我知道我必须创建一个模型来存储数据,但如何将记录导入Wagtail中的模型表?我应该立即将这些记录插入MySql数据库吗?或者使用wagtail的一些API或函数?
非常感谢。
在将复杂的Drupal站点迁移到Wagtail时,我已经多次采取以下方法:
-
以某种格式导出遗留内容,我可以用python轻松操作这些格式。(我使用过的Drupal网站生成了CSV导出,但您可以同样轻松地使用JSON或XML;无论您能让旧系统吐出什么。(
-
编写一个Django管理命令,解析导出并创建Wagtail页面对象。我发现这些说明很有用,尽管在步骤4我执行CCD_ 1而不仅仅是CCD_。
您的记录比我处理过的要多得多,所以您可能会发现跳过步骤1并直接在management命令中查询旧数据库更容易。