如何在帆中打印错误信息

时间:2016-03-02 08:24:03

标签: validation sails.js

我在控制器中写下了这段代码

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个字符串时,它会将我重定向到视图页面但不显示错误消息。如何在视图页面上显示错误消息?

2 个答案:

答案 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

我们正以这种方式处理小项目...