1

我正在尝试使用 Sails,但我无法使用模型验证,有人可以帮助我吗?

4

1 回答 1

3

验证被添加到模型的属性对象中。您可以在以下位置找到可用验证的列表:Sails Wiki - Models。每当您提交要写入数据存储的数据时,它们就会运行。因此,在createWaterline 上将验证您提交的所有属性,并在update其上验证您尝试更改的属性。

带有验证的示例模型如下所示:

module.exports = {

  attributes: {

    firstName: {
      type: 'string',
      minLength: 3,
      required: true
    },

    lastName: {
      type: 'string',
      minLength: 3,
      required: true
    },

    email: {
      // types can be a validation type and will be converted to a string
      // when saved
      type: 'email',
      required: true
    },

    sex: {
      type: 'string',
      in: ['male', 'female']
    },

    favoriteColor: {
      type: 'string',
      defaultsTo: 'blue'
    },

    age: {
      type: 'integer',
      min: 18
    }

  }
}
于 2013-07-31T17:14:34.307 回答