Предположим, у нас есть простой запрос graphql:
query EventQuery {
event(id: 1) {
id
name
description
}
}
И наш метод разрешения выглядит примерно так:
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
В обоих распознаватель случаев вернет id, имя и описание, db.load_only вообще не работает. Что я делаю не так?