Как повторно заполнить поля формы после ошибок проверки с помощью экспресс-формы?

Использование node.js и экспресс (2.5.9) с экспресс-формой.

Как повторно заполнить поля формы отправленными значениями?

У меня есть маршрут getи post. Если при отправке формы возникают ошибки проверки, я перенаправляю пользователя обратно на получение, проблема в том, что повторно заполненные локальные объекты не отображаются (у меня есть autoLocals: true, поэтому я предполагаю, что это потому, что я перенаправляю и resсбрасывается.)

Итак, как вы, ребята, повторно заполняете и каков ваш поток приложений, вы res.sendвместо res.redirectи настраиваете опять все? Это кажется повторяющимся.

Вот пример моего почтового маршрута:

app.post(

  '/projects/:id'

  , form(field("title").required("title", "Title is required)
  , function (req, res){

  if (!req.form.isValid){
    res.redirect('/project/'+req.params.id+'/edit');
  }
  else{
    // save to db
  }

});
5
задан k00k 22 May 2012 в 16:58
поделиться