express向jade传值问题

来源:互联网 发布:架子鼓软件 编辑:程序博客网 时间:2024/06/11 06:54
router.get('/update',(req,res)=>{    "use strict";    var id = req.query.id;    Post.find({_id:id},(err,post)=>{        if(err){            console.log(err);        }else{            console.log(post);            res.render('update',{                post:post,                success:'传值'            });        }    });})
form(method="post",action="update")            div.panel.panel-default                div.panel-heading                    p #{post.user}                    p #{post.time}                div.panel-body                    .form-group                        label.col-sm-2.control-label 修改你的微博                        textarea.form-control(rows="3",placeholder='#{post}')                    .form-group                        div.col-sm-offset-2.col-sm-10                            button.btn.btn-default(type="submit") 修改

很简单的问题,但是找了一个多小时原因才解决,
原因是mongoose执行操作后的结果是一个数组,数组里面才是对象,所以要用post[0]代替post

原创粉丝点击