Improved examples. Fixed #45

This commit is contained in:
Syrus Akbary 2015-11-22 17:29:30 -08:00
parent 1ce85806fb
commit b564e144df
2 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,31 @@
import graphene
class GeoInput(graphene.InputObjectType):
lat = graphene.Float(required=True)
lng = graphene.Float(required=True)
class Address(graphene.ObjectType):
latlng = graphene.String()
class Query(graphene.ObjectType):
address = graphene.Field(Address, geo=graphene.Argument(GeoInput))
def resolve_address(self, args, info):
geo = args.get('geo')
return Address(latlng="({},{})".format(geo.get('lat'), geo.get('lng')))
schema = graphene.Schema(query=Query)
query = '''
query something{
address(geo: {lat:32.2, lng:12}) {
latlng
}
}
'''
result = schema.execute(query)
print(result.data['address']['latlng'])

View File

@ -21,7 +21,7 @@ query = '''
id id
name name
} }
} }
''' '''
result = schema.execute(query) result = schema.execute(query)
print(result.data['patron']) print(result.data['patron'])