Graphene Python列表为所有字段解析null

Pau*_*ndo 1 python graphql graphene-python

我在python中使用GraphQL尝试解析列表数据,但字段正在解析为null.如何让他们返回实际的列表数据?

这是我的代码片段

import graphene


class User(graphene.ObjectType):
    """ Type definition for User """
    id = graphene.Int()
    username = graphene.String()
    email = graphene.String()

class Query(graphene.ObjectType):
    users = graphene.List(User)

    def resolve_users(self, args):
        resp = [{'id': 39330, 'username': 'RCraig', 'email': 
                 'WRussell@dolor.gov', 'teamId': 0}, {'id': 39331, 
                 'username': 'AHohmann','email': 'AMarina@sapien.com', 
                 'teamId': 0}]
        return  resp

schema = graphene.Schema(query=Query)
Run Code Online (Sandbox Code Playgroud)

该片段可以在石墨烯操场上进行测试

这是我当前的查询 询问

和不希望的反应 graphQL响应

blu*_*zcz 8

您需要返回User的对象,而不仅仅是字典:

import graphene


class User(graphene.ObjectType):
    """ Type definition for User """
    id = graphene.Int()
    username = graphene.String()
    email = graphene.String()

class Query(graphene.ObjectType):
    users = graphene.List(User)

    def resolve_users(self, args):
        resp = [User(id=39330, username='RCraig', email='WRussell@dolor.gov')]
        return  resp

schema = graphene.Schema(query=Query)
Run Code Online (Sandbox Code Playgroud)

你可以在游乐场看看.