【发布时间】:2018-04-27 19:05:44
【问题描述】:
我有一个带有 product_price 和数量的 Cart 模型。我正在编写一个 sequelize 查询来计算总数为价格 * 数量 这是我的查询
db.Cart.findAll({
attributes: {include: [[db.sequelize.condition(db.sequelize.col('cart_quantity'), '*', db.sequelize.col('price')),'tot']]}
})
Sequelize documentatoin 说要访问我们使用的 'tot' 的值 instance.get('tot')。 所以在结果中 console.log(item.get('tot') 显示正确的值
.then(函数(dbCart) { //我们可以在回调函数中作为参数访问产品
dbCart.forEach(function(item){
console.log(item.get('tot'));
});
var hbsObject = {
products: dbCart,
};
res.render("shop/cart", hbsObject);
});
});
现在,当我尝试访问我的 carts.handlebars 文件中的值时 我无法显示或访问“tot”的值 {{#每个产品}} {{tot}} 要么 {{Cart.tot}} 或 {{products.tot}} 或 {{products.get('tot')}} 不会产生任何价值 {{/每个}} 如何访问和显示车把中“tot”的值? 谢谢
【问题讨论】:
标签: handlebars.js sequelize.js