2

我正在使用Sails,并且创建了一个模型,并且它的大部分属性都是必需的,但是如果我发布一个缺少大部分属性的 JSON,它仍然会在数据库中创建记录。我正在使用sails-postgresql. 我什至尝试过手动操作:

ModelName.create(req.body).done(function(){})
4

1 回答 1

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

于 2013-08-17T15:50:19.177 回答