我正在使用Sails并且我已经创建了一个模型,并且它的大部分属性都是必需的,但是如果我发布了一个缺少大多数属性的JSON,它仍然会在db中创建记录。我正在使用sails-postgresql
。
我甚至试过用以下方法手动完成:
ModelName.create(req.body).done(function(){})
答案 0 :(得分:3)
您需要在模型属性中添加一个特殊字段 - “required:true”或“minLength:5”
module.exports = {
attributes: {
name: {
type: 'string',
maxLength: 20,
minLength: 5
},
email: {
type: 'email',
required: true
}
}
}
您可以在此处阅读有关帆模型验证的信息 - http://sailsjs.org/#!documentation/models