【发布时间】:2020-01-12 13:20:16
【问题描述】:
我在 django 对象类型定义中遇到了 get_node 方法的问题。在我的情况下似乎没有调用该方法。
我什至尝试通过在 get_node 方法中暂停执行来使用 pdb 进行调试,但也没有用。
这是我的代码示例
class DocumentGQL(DjangoObjectType):
class Meta:
model = Document
interfaces = (graphene.relay.Node,)
@classmethod
def get_node(cls, info, id):
logger.info(id)
...
class Query(graphene.ObjectType):
document = graphene.relay.Node.Field(DocumentGQL)
和控制台输出
"POST /graphql/ HTTP/1.1" 200 26
Graphql 查询
{
document(id:"e551a1e5-6fae-47c2-be87-3feeb802bf7f"){
description
id
}
}
Graphql 输出
{
"data": {
"document": null
}
}
我相信我在执行此操作时遵循了docs。我错过了什么吗?请协助。
【问题讨论】:
-
这里有同样的问题。你解决过这个问题吗?
标签: graphene-python graphene-django