【发布时间】:2019-01-19 16:20:13
【问题描述】:
当使用以下架构时,我在查询产品时不断得到空值。根据我对文档的理解,它应该返回一个包含 2 个对象的数组,其中包含 id 和 name。谁能帮我理解为什么下面的代码不起作用?
import graphene
class Product(graphene.ObjectType):
id = graphene.Int()
name = graphene.String()
class Query(graphene.ObjectType):
products = graphene.List(Product)
def resolve_products(self, info, **kwargs):
return [{
"name": "TEST", "id": 1
}, {
"name": "TEST2", "id": 2
}]
schema = graphene.Schema(query=Query)
【问题讨论】:
-
您的
resolve_products方法返回的是字典列表,而不是Product列表 -
对不起,但我不确定我是否完全理解。 Product 不是对象类型吗?
-
抱歉,误读了你说的话。谢谢
标签: python graphql graphene-python