1

私はマングース オブジェクトからプロパティを出力している jade テンプレートを持っています。このオブジェクトには、mongoose の dbref に似た populate 機能によって設定されたプロパティがあります。テンプレートがレンダリングされると、ナンセンスになります。

簡単な例:

ルートで

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 16 進文字列 (4fac4e5f379cb0a68100015d) が期待されますが、"O >°Cm5�" のようなものが表示されます。これは、サーバーの再起動後の最初のページ読み込みでのみ発生します。後続のすべてのページの読み込みは、期待どおりにレンダリングされます。

ここで何が起こっていますか?どうすれば修正できますか?

ありがとう。

4

1 に答える 1

0
于 2012-05-24T14:12:16.293 に答える