我很陌生!我没有在这里找到解决方案,因为我的console.log完美地打印出“用户”。但是,当我显示最终页面时,用户数据将不会显示。它只是空的。只有音乐会数据才会在页面上显示。现在我想知道我所做的甚至是“允许”。
有关用户数据未显示在呈现页面上的原因的任何想法?
app.get("/concerts/:id", function(req, res){
Concert.findById(req.params.id, function(err, concert){
if(err){
console.log(err);
} else {
User.find({username: "tyrel"}, function(err, user){
if(err){
console.log(err);
} else {
console.log(user);
res.render("concert", {user: user, concert: concert});
}
})
}
});
});
答案 0 :(得分:0)
find()函数将用户调用为数组,因此我必须在我的ejs文件中定义索引。 <%=user[0].avatar%>