我get_node
在 django 对象类型定义中遇到方法问题。在我的情况下似乎没有调用该方法。
我什至尝试pdb
通过在方法内暂停执行来进行调试get_node
,但也没有用。
这是我的代码示例
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
}
}
图形输出
{
"data": {
"document": null
}
}
我相信我在执行此操作时遵循了文档。我错过了什么吗?请协助。