来自节点的我的数据没有绑定到模板变量

时间:2013-10-27 12:28:43

标签: javascript node.js heroku express

当我试图在Heroku上部署我的简单nodejs博客应用程序时,我有非常严重的错误。来自节点的我的数据没有绑定到模板变量。 所以我有正确的工作应用本地enter image description here

但是在Heroku上部署之后,操作名称中存在一个错误,该错误基于我从服务器获取的名称并添加到模板变量中。这是错误的图像和代码。enter image description here

控制器代码

exports.new  = function(req, res) {
  res.render('users/new', {
    user: new User({}),
    action:'/create'
  });
};

表单代码

扩展基础

block content
  - var action = action || '/users'
  if (!user.isNew)
    - action += '/'+user.id

  form(action=action, method='post')
    if(!user.isNew)
      input(type='hidden', name='_method', value='put')

    p
      label Name
        br
        input.input(name='name', type='text', value=user.name)

    p
      label Username
        br
        input(name='username', type='text', value=user.username)

    p
      label Email
        br
        input(name='email', type='text', value=user.email)

    p
      label Change password
        br
        input(name='password', type='password', placeholder='Type a new one to update')

    p
      button.btn.btn-primary(type='submit') Save user

新模板代码

extends form

block prepend content
  h2 New user

任何想法??

1 个答案:

答案 0 :(得分:1)

它认为可以缓存问题。

尝试在控制器文件中进行一些更改(例如,在渲染“users / new”模板时添加一些新变量)。此外,尝试重新部署应用程序。