如何解决SQLAlchemy如何将字段打包回查询?
我根据需要使用了表之间的连接。在循环中,我需要检查条件的相关性,并在执行时将查询添加到最终选择中。请告诉我如何将符合条件的当前查询添加到“答案”选择中?
这是我的代码:
def resolve_doops(self,info):
answer=[]
query = db.query(DOOP,Direction,Category,Category_DOOP)
query = query.join(Direction,Direction.id_cluster == DOOP.id_cluster)
query = query.join(Category_DOOP,Category_DOOP.id_doop == DOOP.id)
query = query.join(Category,Category_DOOP.id_category == Category.id)
query = query.all()
for doop,diretion,category_doop,category in query:
if (doop.ovz == bool(self.ovz)):
answer.append(????)
return answer
def resolve_doops(self,info):
query = db.query(DOOP,Category_DOOP)
query = query.filter_by(ovz=self.ovz)
query = query.join(Direction,Direction.id_cluster == DOOP.id_cluster)
query = query.filter(Direction.name.in_(self.direction))
query = query.join(Category_DOOP,Category_DOOP.id_category == Category.id)
query = query.filter(Category.age_max.in_(self.age),Category.age_min.in_(self.age))
query = query.all()
return query
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。