我是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')
我有遗漏的东西吗?谢谢您的帮助。
答案 0 :(得分:4)
您似乎正在使用快速框架
您需要在渲染视图时传入对象。
res.render('object/new', { object: 'your object here'})