express向jade传值问题

xiaoxiao2021-02-28  31

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

转载请注明原文地址: https://www.6miu.com/read-1950236.html

最新回复(0)