2

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)

スニペットはグラフェンプレイグラウンドでテストできます

これが私の現在のクエリです クエリ

そして望ましくない反応 graphQL レスポンス

4

1 に答える 1

9

辞書だけでなく、ユーザーのオブジェクトを返す必要があります。

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)

遊び場でチェックインできます。

于 2017-10-25T19:50:33.910 に答える