2017-10-25 6 views
0

저는 파이썬에서 GraphQL을 사용하여 목록 데이터를 분석하려고하지만 필드는 null을 해결하고 있습니다. 어떻게하면 실제 목록 데이터를 반환 할 수 있습니까? 여기 Graphene Python 목록은 모든 필드에 대해 null을 해결합니다.

여기에 내 현재 쿼리 query

과 원하지 않는 반응이다 조각 수는 graphene playground

에서 테스트

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': 
       '[email protected]', 'teamId': 0}, {'id': 39331, 
       'username': 'AHohmann','email': '[email protected]', 
       'teamId': 0}] 
     return resp 

schema = graphene.Schema(query=Query) 

내 코드의 조각입니다 graphQL response

답변

3

j가 아닌 User 객체를 반환해야합니다. ust 사전 :

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='[email protected]')] 
     return resp 

schema = graphene.Schema(query=Query) 

playground에서 확인할 수 있습니다.