如何在sailsjs中验证模型

时间:2013-07-15 15:15:39

标签: node.js sails.js

我正在使用Sails并且我已经创建了一个模型,并且它的大部分属性都是必需的,但是如果我发布了一个缺少大多数属性的JSON,它仍然会在db中创建记录。我正在使用sails-postgresql。 我甚至试过用以下方法手动完成:

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

1 个答案:

答案 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