我正在使用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.
在该阵列中,我有一些类似的产品。
现在我正在使用以下内容(抱歉,无法将其放入代码块中?):
现在我的控制台出现了一个巨大的错误,太长了,无法在此处输出,但是它的开头是:
QLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null: INSERT INTO {node_field_data}
我的代码有什么问题,为什么?
谢谢, 迈克
答案 0 :(得分:0)
即使您已指定标题字段应由dutchname填充,但如果源数据中特定行的dutchname值为NULL,则该特定行可能会产生错误。检查并确保源数据中的dutchname没有任何NULL值。