Не работает создание мутации в Graphql [django]
Я использую Django и graphql.
Не работает Create
Мутация в Graphql
. Я не могу понять почему. Update
и Delete
работают. Но я не могу ничего создать.
class MovieCreateMutation(graphene.Mutation):
class Arguments:
title = graphene.String(required=True)
year = graphene.Int(required=True)
movie = graphene.Field(MovieType)
def mutate(self, info, title, year):
movie = Movie.objects.create(title=title, year=year)
return MovieCreateMutation(movie=movie)
и у меня:
class Query(api.schema.Query, graphene.ObjectType):
pass
class Mutation(api.schema.Mutation, graphene.ObjectType):
pass
schema = graphene.Schema(query=Query, mutation=Mutation)
Я повторюсь - Update
и Delete
мутации работают. Только Create
не работает. И я не могу понять почему.
Что я делаю:
mutation {
createMovie(title: "TestMovie", year: 1981) {
movie {
title
year
}
}
}
Что я всегда получаю:
{
"data": {
"createMovie": {
"movie": null
}
}
}