Так, например, у меня есть следующая модель следования:
// MyModel.js
module.exports = (sequelize, DataTypes) => {
const MyModel = sequelize.define('MyModel',{
foo: DataTypes.STRING,
});
return MyModel
}
И затем я использую эту модель для выражения шаблонизатора с помощью контроллера следующим образом:
app.get('/foobar',async function(req,res,next){
var myModel = await MyModel.findById('abcd1234');
myModel.bar = bar
return res.render('foobar',{
myModel: myModel
});
})
и мой foobar.pug
выглядит так:
html
#{JSON.stringify(myModel)}
Очевидно, я могу найти поле с именем foo
, но не могу получить поле с именем bar
, как мне передать это дополнительное вычисляемое поле от моего контроллерачерез мою модель?