我在控制器中写下了这段代码
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个字符串时,它会将我重定向到视图页面但不显示错误消息。如何在视图页面上显示错误消息?
答案 0 :(得分:0)
Sails.js - passing data to a view
您可以使用
return res.view(pathToView, locals);
您可以在此处阅读更多详细信息: http://sailsjs.org/documentation/reference/response-res/res-view
答案 1 :(得分:0)
fatal: cannot combine --reverse with --graph
我们正以这种方式处理小项目...