Ember.js 保存以下内容以更改型号,而不是有效负载的一部分

Ember.js 保存以下内容以更改型号,而不是有效负载的一部分,ember.js,ember-data,Ember.js,Ember Data,我试图将对Ember中的子模型上的父模型的更改保存到我的服务器,但由于某些原因,REST负载不包含belongsTo关系 我的两个模型定义如下: { id: 1, parent: 1, childName: "Child 1" } parent.js child.js 当我通过编辑和保存现有记录将Belongs更改为childModel的其他父级时。不知何故,我的有效载荷不包括父模型 比如说 我有一个这样的孩子: { id: 1, parent: 1,

我试图将对Ember中的子模型上的父模型的更改保存到我的服务器,但由于某些原因,REST负载不包含belongsTo关系

我的两个模型定义如下:

{
    id: 1,
    parent: 1,
    childName: "Child 1"
}
parent.js

child.js

当我通过编辑和保存现有记录将Belongs更改为childModel的其他父级时。不知何故,我的有效载荷不包括父模型

比如说

我有一个这样的孩子:

{
    id: 1,
    parent: 1,
    childName: "Child 1"
}
在代码中,我这样做:

childModel.set('parent', parentModel); // this is a different parentModel, one with id: 2
我希望有效载荷看起来像这样:

{
    id: 1,
    parent: 1,
    childName: "Child 1"
}
HTTP-PUT:

然而,实际上,有效载荷是:

HTTP-PUT:

这里出了什么问题?为什么负载中缺少父关系

一些额外信息:

余烬v2.0.1 余烬数据v2.0.0 关系必须为async:true,这是默认值 我将标准的DS.JSONAPISerializer与DS.RestAdapter结合使用
在序列化过程中,我只从JSON Api-JSON中提取了属性散列,显然我需要在关系散列中查找关系。

您能分享您的更改吗?这是在服务器端还是在余烬端?
{
    id: 1,
    parent: 2,
    childName: "Child 1"
}
{
    id: 1,
    childName: "Child 1"
}