graphene
flask Flask
flask_graphql GraphQLView
Person(graphene.ObjectType):
name = graphene.String()
age = graphene.Int()
users = [
Person(=, =),
Person(=, =)
]
UpdatePerson(graphene.Mutation):
person = graphene.Field(Person)
msg = graphene.String()
Arguments:
name = graphene.String()
age = graphene.Int()
mutate(, , name, age):
u users:
u.name == name:
u.age = age
UpdatePerson(=u, =)
UpdatePerson(=)
DeletedatePerson(graphene.Mutation):
person = graphene.Field(Person)
msg = graphene.String()
Arguments:
name = graphene.String()
mutate(, , name):
u users:
u.name == name:
users.remove(u)
UpdatePerson(=u, =)
UpdatePerson(=)
Mutation(graphene.ObjectType): update_person = UpdatePerson.Field()
delete_person = DeletedatePerson.Field()
Query(graphene.ObjectType):
person = graphene.List(Person)
resolve_persons(, ):
users
__name__ == :
schema = graphene.Schema(=Query, =Mutation)
app = Flask(__name__)
app.add_url_rule(, =GraphQLView.as_view(, =schema, =))
app.run(=)

老师,我想问问为什么person返回来的是个空值,我明明往里面添加了数据了呀