微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试来自 Graphene Doc 的 Mutation 示例给出错误

如何解决尝试来自 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 举报,一经查实,本站将立刻删除。