Как сделать запрос с графеном - PullRequest
1 голос
/ 24 июня 2019

У меня есть query следующим образом:

class MakeObj(graphene.ObjectType):
    id = graphene.Int()       
    name = graphene.String()     


class Query(object):
    makes = graphene.List(MakeObj)


    def resolve_makes(self, info, **kwargs):
        makes = get_makes(3)
        print(makes)
        return makes

В print('makes') результат в порядке.Я получаю что-то следующим образом:

[{'id': 212, 'name': 'ABARTH'}, {'id': 143, 'name': 'AIXAM'}, ....]

Я хочу вернуть это к интерфейсу, где у меня есть следующий код:

const GET_MAKES = gql`
query Makes {
  makes {
    id
    name
  }
}`;

class Makes extends Component {


    render() {
        const {loading, data: {makes}} = this.props;
        return (...)
     }
}

export default withQuery({query: GET_MAKES})(Makes);

withQuery является компонентом высокого порядка, и этоделает то, что нужно сделать.Там нет проблем.

Но в результате, таким образом, this.props.data.makes Я получаю все нулевые значения, что-то вроде следующего:

enter image description here

Есть идеи?

...