我正在创建需要一些验证的模型,但是当我输入正确或错误的数据时,验证会处理错误。
配置模型验证的正确方法是什么?
我的模特是:
return sequelize.define('books', {
id : { type: DataTypes.BIGINT , primaryKey:true, autoIncrement:true },
isbn_10 : { type: DataTypes.BIGINT , allowNull: false,
validate: {
min:10,
max:10
}
},
title : { type: DataTypes.STRING , allowNull: false,
validate: {
isNumeric:true,
min:2,
max:255
}
}, { underscored :true, freezeTableName:true});
我以这种方式进行验证:
models.Book.create(req.body)
.success(function(book) { console.log(book); res.render('books/create', { books:models.Book }); })
.error(function(errors) {
console.log(errors);
});
表单输入数据是:
{ Book:
{ isbn_10: '123123131',
title: '',
cadastrar: 'Submit Query' }}
感谢。
答案 0 :(得分:0)
问题解决了,我将续集版本2.0.0.alpha.0更新为2.0.0.dev11,验证开始再次运行。
感谢。