Express 排除post上的字段,将请求放入尾声
我正在将expressjs与sequalize ORM一起使用。我的用户模型是什么样的Express 排除post上的字段,将请求放入尾声,express,sequelize.js,epilogue,Express,Sequelize.js,Epilogue,我正在将expressjs与sequalize ORM一起使用。我的用户模型是什么样的 module.exports = function (sequelize, DataTypes) { var User = sequelize.define('user', { userName: { type: DataTypes.STRING }, isAdmin: { type: DataTypes.Boolean } }) } 但是
module.exports = function (sequelize, DataTypes) {
var User = sequelize.define('user', {
userName: {
type: DataTypes.STRING
},
isAdmin: {
type: DataTypes.Boolean
}
})
}
但是我不想让设置isAdmin的请求在POST/PUT时设置为true或false。但我想在get请求时使用isAdmin
我知道excludeAttributes属性,但它只删除
GET
请求上的字段。您需要设置readOnlyAttributes
。此功能尚未包含在已发布的版本中。但是,您可以通过在package.json
中将尾声版本更改为dchester/epilogue#master
来使用它。
示例代码可能如下所示
var rest = require('epilogue')
var userResource = rest.resource({
model: DB.User,
readOnlyAttributes: ['isAdmin']
});
看看这个。哦,我没注意到这个。工作完美。希望结语尽快发表这篇文章