尝试来自 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 (将#修改为@)