在新的sailsjs安装中,我有一个如下定义的测试模型:
module.exports = {
attributes: {
username:{
type:'string'
}
,email:{
type:'string'
,email:true
}
}
};
如果我导航到这个:
http://localhost:1337/user/create?username=stratboy1&email=test@wow.com
我收到此错误:
{
"error": "E_VALIDATION",
"status": 400,
"summary": "1 attribute is invalid",
"model": "User",
"invalidAttributes": {
"email": [
{
"rule": "email",
"message": "\"email\" validation rule failed for input: 'test@wow.com'"
}
]
}
}
你们谁都知道为什么?
答案 0 :(得分:3)
我之前遇到过这个问题,但不太清楚原因。
作为快速解决方案,您可以替换
email: { type: 'string', email: true }
与
email: { type: 'email' }