【发布时间】:2016-02-01 12:55:00
【问题描述】:
根据this,在创建与其他记录关联的新记录时,响应应包含已填充的关联记录。
POST /pony
{
"name": "Pinkie Pie",
"pet": 1
}
响应应该是这样的
{
"name": "Pinkie Pie",
"pet": {
"name": "Gummy",
"id": 1
},
"id": 4,
"createdAt": "2013-10-18T01:22:56.000Z",
"updatedAt": "2013-11-26T22:54:19.951Z"
}
相反,我实际上收到了"pet": 1 的回复。
我的步骤是这样的:
sails new testsails generate api ponysails generate api pet- 将
"name" : "string"添加到两个模型中 - 将
"pet" : { "model" : "pet" }添加到小马模型
我应该做任何其他事情来让蓝图 api 填充 pet 属性以响应 pony 创建,还是我必须做另一个请求才能让宠物填充?
【问题讨论】:
-
你确定宠物
Gummyid 是1是整数吗? -
这是一个自动生成的主列,所以我认为应该是。此外,在创建后调用
GET /pony会返回正确填充的记录。 -
好吧,如果您确定
Gummy存在,ID 为1。请参阅下面的答案。
标签: sails.js