【问题标题】:Mongoose questions about routing and creating new objects关于路由和创建新对象的 Mongoose 问题
【发布时间】:2012-02-01 08:31:16
【问题描述】:

我是 Node 新手,我正在使用 Mongoose 作为 MongoDB 的驱动程序。我使用 Jade 来表达我的观点。

我的“编辑”视图和“显示对象”视图看起来很棒。但是,在尝试创建新对象时出现“对象未定义”错误。

我的 server.js 中有这个:

require('./models/object');

app.resource('objects', require('./routes/objects'))

在我的路线文件夹中,我有:

exports.new = function(req, res) {
  res.render('object/new')
}

最后我的观点是这样的:

h1 New Object
form(method='post', action='/objects')
  .formRow
    label Name:
    input(type='text', name='object[name]', value=object.name)

  .formRow
    label Email:
    textarea(name='object[email]')= object.email

  .formRow
    input(type='submit', value='Create')

有什么我遗漏的吗?谢谢您的帮助。

【问题讨论】:

    标签: node.js mongodb view mongoose pug


    【解决方案1】:

    看来你用的是 express 框架

    渲染视图时需要传入对象。

    res.render('object/new', { object: 'your object here'})
    

    例如,您可能会看到http://expressjs.com/guide.html#view-rendering

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多