如何用石墨烯查询

时间:2019-06-24 09:23:34

标签: python django reactjs graphql graphene-python

我有一个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

有什么主意吗?

0 个答案:

没有答案