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