gpt4 book ai didi

node.js - 传递到 Handlebars 的数据未显示

转载 作者:太空宇宙 更新时间:2023-11-04 01:31:19 24 4
gpt4 key购买 nike

我想显示数据库中的项目,我已经将结果记录到控制台。控制台显示结果。但 Handlebars 不显示数据。

这是 Controller

exports.createCategory = function(req, res, next){
knex('product_category')
.select()
.then(function(errors, result){
res.render('administration/category', { result, errors });
});
}

这是我的路由器

router.get('/category', adminControllers.createCategory);

这是我的 Handlebars

   <div class="col-md-4 col-lg-4">
{{#each result}}
<h1>{{category_name}}</h1>
{{/each}}
</div>

最佳答案

只需进行调试101即可。

添加调试打印并检查您是否从数据库获取了正确的数据以及它是否执行。

向模板添加一些字段以向您显示错误。现在,如果查询返回错误,则不会显示任何内容。

还添加一些传递给模板的静态测试属性并打印它,以确保您正确使用 Handlebars 模板。

关于node.js - 传递到 Handlebars 的数据未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56031746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com