首页 > 解决方案 > 如何用石墨烯查询

问题描述

我有一个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我得到了所有空值,如下所示:

在此处输入图像描述

任何想法?

标签: pythondjangoreactjsgraphqlgraphene-python

解决方案


推荐阅读