2013-02-14 46 views
3

我試圖用Sequelize發送兩個模型到視圖,但我不知道如何繼續。用Sequelize發送兩個模型到視圖

我的下面的代碼不起作用。

Post.findAll().success(function(posts) { 
    Creation.findAll().success(function(creations) { 
     res.render('admin_index', { 
      creations: creations, 
      posts: posts 
     }); 
    }); 
}); 

安東尼

+0

做u體驗到什麼問題的回調? – sdepold 2013-02-14 07:57:28

+0

在我的視圖「admin_index」中無法識別數組「帖子」... – tonymx227 2013-02-14 07:59:15

回答

3

其實你的arent在回調返回任何職位,這就是爲什麼職位是不確定的。

這樣你就不能在yoru res.render上下文中訪問它。

檢查你的回調

Creation.findAll().success(function(creations) { 
    // The other stuff 
}); 

在這裏,你只返回創作,而不是你應該寫一個返回兩個創作和職位查詢的這個部分。或者在回調鏈中做多個查詢,就像這樣。

RandomQuery.findAll().success(function(creations,posts) { 
    // The other stuff 
}); 

或鏈條內相互

Creation.findAll().success(function(creations) { 
    Post.findAll().success(function(posts){ 

     res.render('admin_index', { 
      creations: creations, 
      posts: posts 
     }); 

    }); 
}); 
+0

謝謝,它的工作原理!我忘了切換「創作」和「帖子」。 – tonymx227 2013-02-14 09:10:25

相關問題