我是node.js / jade sequelize的新手,我想要的secnario是,在jade文件中,我可以做类似的事情:
-Item.find(id).on('success'),function(return){ p return.name p return.value })
尝试了几次,却无法正常工作。
感谢。
答案 0 :(得分:3)
否强>
这不是视图和模板的工作方式。我们不在视图中与数据库通信。
在渲染视图与数据库对话之前。
Psuedo代码:
Item.find(id).on("success", function(item) {
res.render(view, {
name: item.name,
value: item.value
});
});
答案 1 :(得分:2)
这不是特定于续集的问题,而是一个玉/ mvc问题。首先,遵循mvc模式,您应该在控制器中加载所有需要的数据,然后将其传递给视图。此外,由于Jade与异步函数调用不兼容,您遇到的问题也存在。由于sequelize异步工作,您将无法在视图中获取数据。