问题:在sqlalchemy中需要根据if条件语句分开写查询语句filter,如何分开写filter实现多次拼接呢
解决:亲自实践
方法:
user = self.db.query(User.id,User.username,User.fullname).filter_by(org_id=99877, type=4).all()
这语句可以写成下面的
user = self.db.query(User.id,User.username,User.fullname).filter_by(org_id=99877).filter_by( type=4).all()
上面的是连着写的,下面是分开的
user = self.db.query(User.id,User.username,User.fullname).filter_by(org_id=99877)
user = user.filter_by(type=4)
user = user.all()