【发布时间】:2015-08-15 01:02:50
【问题描述】:
我正在使用 Sails 0.11。他们的文档说可以将多个对象发布到 blueprint 路由,只需传递一个 JSON 数组。
我正在尝试执行此操作,但收到 400 bad request 作为响应。
这是我的情况:
我有一个模型叫Prediction,它只有两个字段,user (id) 和 poll (id)。我正在发布这个(到 /prediction):
[
{
"user": "556b33e884eb522f02a4f52e",
"poll": "556c4ff8243f03e501e2b65c"
}
]
我收到了 400 响应,正文如下:
{
"error": "E_VALIDATION",
"status": 400,
"summary": "2 attributes are invalid",
"model": "Prediction",
"invalidAttributes": {
"user": [
{
"rule": "required",
"message": "\\"required\\" validation rule failed for input: null"
}
],
"poll": [
{
"rule": "required",
"message": "\\"required\\" validation rule failed for input: null"
}
]
}
}
任何线索为什么会发生这种情况?
更新
我还在 GitHub 上的 sails 存储库上发布了一个问题:
【问题讨论】:
标签: json sails.js sails-mongo