【发布时间】:2018-10-01 13:36:40
【问题描述】:
我正在使用 migrate_plus 和 migrate_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.
我在该阵列中有一些类似的产品。
现在我正在使用以下内容(抱歉无法将其放入代码块中??):
现在我的控制台出现了一个巨大的错误,这里输出的时间太长,但它以如下内容开头:
QLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null: INSERT INTO {node_field_data}
我的代码有什么问题,为什么?
谢谢, 迈克
【问题讨论】:
-
默认情况下 Drupal 8 内容类型有一个标题字段。尝试将其添加到您的 yml 中,即使使用“-”
-
但这不是由我的代码中的 'title: dutchname' 生成的吗?此外,本教程也没有带有“-”的标题字段
-
哦,是的,我没看到。这对我来说是正确的
-
谁能帮助我?
标签: php json api drupal-modules drupal-8