我已经使用方法函数声明了一些类Post来检查自己,但显然sqlalchemy没有认识到它:
return stackTrace[0] == null;
我通过以下方式导入课程:
//model.js
var ObjectId = require('mongoose').Types.ObjectId;
var someModel = new mongoose.model('somemodel',someSchema);
someModel.findByIdAndCheckOwnership = function(id, callback){
this.find({ _id : new ObjectId(id), admin : true}, function(err, user){
if(err){
callback('Your Custom Error Msg', null);
}
else{
callback(null, user);
}
});
}
//use of model in some other.js
SomeModel.findByIdAndCheckOwnership(id, function(err, user){
if(err){
res.json({ error :err });
}
else{
res.json({ user : user });
}
});
//populate
someModel.findByIdAndCheckOwnership = function(id, callback){
this.find({ _id : new ObjectId(id), admin : true}).populate('your_population_fields').exec(function(err, user){
if(err){
callback('Your Custom Error Msg', null);
}
else{
callback(null, user);
}
});
}
这是班级
t.checkprofanity()
AttributeError: 'post' object has no attribute 'checkprofanity'
答案 0 :(得分:-1)
我认为在sqlalchemy中使用反射加载类方法是不可能的。它们只是用于转储ddbb结构,因为它从ddbb获取反射结构(因此它不包含该信息)。