【发布时间】:2016-03-02 08:24:02
【问题描述】:
我已经在控制器中写下了这段代码
module.exports = {
index: function(req, res){
res.view('new');
} ,
create: function(req, res) {
//console.log(req.params.all());
Employee.create(req.params.all(), function userCreated(err,user) {
if (err) {
//return res.render('new');
return res.serverError(err, 'new');
}
user.save();
res.json(user);
});
},
};
并且在视图中 new.ejs
<form action="/employee/create" method="POST">
<h2> Create an account</h2>
<input type="text" placeholder="name" name="name">
<input type="submit" value="Create Account"/>
</form>
模型:我已对名称进行验证
module.exports = {
attributes: {
name:{
type:"string",
required:true,
minLength: 2
},
}
};
当我只插入 1 个字符串时,它会将我重定向到查看页面,但不显示错误消息。如何在查看页面上显示错误消息?
【问题讨论】:
标签: validation sails.js