为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

4 回答

我怎么没发现我哪里错了。。。

0 回复 有任何疑惑可以回复我~

block content

  .container

    .row

      form.form-horizontal(method="post",action="/admin/movie/new")

        input(type="hidden",name="movie[_id]",value="#{movie._id}")

        .form-group


0 回复 有任何疑惑可以回复我~

app.post('/admin/movie/new', function(req, res) {

var id = req.body.movie._id

var movieObj = req.body.movie

var _movie


if(id !== 'undefined') {  //对其更新

Movie.findById(id, function(err, movie) {

if (err) {

console.log(err)

}


_movie = _.extend(movie, movieObj)   //underscore

_movie.save(function(err, movie) {

if (err) {

console.log(err)

}


res.redirect('/movie/' + movie._id)  //重定向

})

    })

}

else {

_movie = new Movie({

doctor: movieObj.doctor,

title: movieObj.title,

country: movieObj.country,

language: movieObj.language,

year: movieObj.year,

poster: movieObj.poster,

summary: movieObj.summary,

flash: movieObj.flash

})


_movie.save(function(err, movie) {

if (err) {

console.log(err)

}


res.redirect('/movie/' + movie._id)

})

}

})


0 回复 有任何疑惑可以回复我~

亲,在admin.jade中要写这句哦:

form.form-horizontal(method="post",action="/admin/movie/new") //重点action

还要这个哦~

app.post("/admin/movie/new", function(req, res) {

var id = req.body.movie._id;

var movieObj = req.body.movie;

// console.log(movieObj);

var _movie ;


if (id !== 'undefined') {     //注意 undefined要加引号哦~~~

Movie.findById(id, function(err, movie) {

if (err) console.log(err);

_movie = _.extend(movie, movieObj);

// console.log(_movie);

_movie.save(function(err, movie) {

if (err) console.log(err);

res.redirect("/movie/" + movie._id);

});

});


}

else 。。。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node+mongodb 建站攻略(一期)
  • 参与学习       91859    人
  • 解答问题       889    个

带你完整实现一个从前端到后端的项目,初中级前端开发工程师必学课程

进入课程

点击录入什么反应也没有

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信