1

我有一个玉模板,我正在从一个猫鼬对象中打印出属性。该对象具有通过 mongoose 的类似 dbref 的填充功能填充的属性。当模板呈现时,我会胡说八道。

简化示例:

在路线中

User.findById(req.params.user, function(err, user){
  res.render('training', {training:user.training});
}).populate('training.details');

在模板中:

a.training-link(href='/training/#{training.details.id}') ...

在浏览器中:

<a href="/training/O &gt;°Cm5�" class="training-link">...</a>

第一次加载页面时,我希望看到一个常规的 mongo 十六进制字符串 (4fac4e5f379cb0a68100015d),我得到类似“O >°Cm5�”的内容。这只发生在服务器重新启动后的第一个页面加载时。所有后续页面加载都按预期呈现。

这里发生了什么,我该如何解决?

谢谢。

4

1 回答 1

0
于 2012-05-24T14:12:16.293 回答