如何解决尝试来自 Graphene Doc 的 Mutation 示例给出错误
目前的行为是什么?
好吧,我正在尝试在网站上给出的关于 python 石墨烯的示例似乎有问题,这里是我从您的网站复制的代码
import graphene
import json
class Person(graphene.ObjectType):
name = graphene.String()
age = graphene.Int()
class CreatePerson(graphene.Mutation):
class Arguments:
name = graphene.String()
ok = graphene.Boolean()
person = graphene.Field(lambda: Person)
def mutate(root,info,name):
person = Person(name=name)
ok = True
return CreatePerson(person=person,ok=ok)
class MyMutations(graphene.ObjectType):
create_person = CreatePerson.Field()
class Query(graphene.ObjectType):
person = graphene.Field(Person)
schema = graphene.Schema(query=Query)
query_string1 = '''
mutation createusers {
createPerson(name:"Peter") {
person {
name
}
ok
}
}
'''
result = schema.execute(query_string1)
print(json.dumps(result.data,indent=3))
预期行为是什么?
{
"createPerson": {
"person" : {
"name": "Peter"
},"ok": true
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。