Не работает создание мутации в 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
    }
  }
}
Вернуться на верх