【发布时间】:2014-05-13 23:08:58
【问题描述】:
我正在创建一个需要一些验证的模型,但是当我输入正确或错误的数据时,验证会处理错误。
配置模型验证的正确方法是什么?
我的模型是:
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' }}
谢谢。
【问题讨论】:
-
你能显示错误吗
标签: node.js validation express sequelize.js