根據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 test
sails generate api pony
sails generate api pet
- 添加
"name" : "string"
於兩種機型 - 添加
"pet" : { "model" : "pet" }
到小馬模型
我還需要做其他事情才能讓藍圖api填充pet
屬性作爲對pony
創建的迴應嗎?還是必須爲了讓寵物填充而做另一個請求?
你肯定寵物'Gummy' id爲'1'是整數? –
這是一個自動生成的主列,所以我認爲它應該是。此外,創建後調用'GET/pony'會正確填充記錄。 –
好的,如果你確定'Gummy'存在與ID'1'。請參閱下面的答案。 –