使用Migrate模块将JSON迁移到Drupal 8个节点

时间:2018-10-01 13:36:41

标签: php json api drupal-modules drupal-8

我正在使用migration_plus和migration_tools模块尝试将产品从JSON文件导入到Drupal 8中的产品内容类型。

我正在关注本教程:https://colorfield.be/blog/drupal-8-json-custom-migration

因此,如果我使用该教程中的JSON文件,则一切正常。现在,我尝试使用自己的JSON文件,从Rest API导入。

结构如下:

{
"data": [
    {
        "dutchname": "Name of the product",
        "purchaseprice": "30.00",
        "description": "Description of the product",
    }, etc. etc. etc.

在该阵列中,我有一些类似的产品。

现在我正在使用以下内容(抱歉,无法将其放入代码块中?):

enter image description here

现在我的控制台出现了一个巨大的错误,太长了,无法在此处输出,但是它的开头是:

QLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null: INSERT INTO {node_field_data}

我的代码有什么问题,为什么?

谢谢, 迈克

1 个答案:

答案 0 :(得分:0)

即使您已指定标题字段应由dutchname填充,但如果源数据中特定行的dutchname值为NULL,则该特定行可能会产生错误。检查并确保源数据中的dutchname没有任何NULL值。