14 回复
@alsotang 大神求解释,为何只有主页上不能显示,既然所有的页面都是引用了card.html,为何只有主页不能显示,我发现user没有avatar_url的属性,所以把头像img的src改成了<%= user.avatar %>之后确实正常了.但是我不懂为什么不是所有的页面都有问题,而只有主页有问题呢?
@backsapce avatar_url 是 User 对象在 mongoose 中的一个 virtual property,所以 avatar_url 这个属性可以认为是存在的。只是在主页上的 user 对象不是由数据中取出,而是直接从 session 中取出,这样就少了 mongoose 的一层封装,于是取不到 avatar_url 这个属性。刚才修的地方也是这里。