【发布时间】:2020-06-28 11:09:13
【问题描述】:
假设我们有简单的 graphql-query:
query EventQuery {
event(id: 1) {
id
name
description
}
}
我们的resolve方法是这样的:
def resolve_event(self, info, id):
event = (Event.get_query(info).filter_by(id=id).options(db.load_only('id', 'name'))).first()
return event
或
def resolve_event(self, info, id):
event = db.session.query(EventModel).filter_by(id=id).options(db.load_only('id', 'name')).first()
return event
在这两种情况下,resolver 都会返回 id、name 和 description,db.load_only 根本不起作用。我做错了什么?
【问题讨论】:
标签: python orm sqlalchemy graphql apollo