【问题标题】:My data from node did not bind to template variables我来自节点的数据没有绑定到模板变量
【发布时间】:2013-11-06 05:38:55
【问题描述】:

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

但是在 Heroku 上部署后,根据我从服务器获取并添加到模板变量的名称,操作名称出现错误。这是错误的图像和代码。

控制器代码

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

有什么想法吗??

【问题讨论】:

    标签: javascript node.js heroku express


    【解决方案1】:

    它认为可能是缓存问题。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-07
      • 2014-11-07
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 2018-08-26
      相关资源
      最近更新 更多