Это запрос, который я сделал для создания объекта мебели
Код: Выделить всё
mutation {
newFurniture(input: {name: "graphFurniture", content: "This furniture is cool", category: "Bedroom Items"}) {
clientMutationId
}
furniture{ // error is shown here
name
content
category {
name
}
}
}
Код: Выделить всё
class FurnitureNode(DjangoObjectType):
class Meta:
model = Furniture
class NewFurniture(graphene.ClientIDMutation):
furniture = graphene.Field(FurnitureNode)
class Input:
name = graphene.String()
content = graphene.String()
category = graphene.String()
@classmethod
def mutate_and_get_payload(cls, input, context, info):
furniture = Furniture(name=input.get('name'), content=input.get('content'),
category=Category.objects.get(name=input.get('category')))
furniture.save()
return NewFurniture(furniture=furniture)
class NewFurnitureMutation(graphene.ObjectType):
new_furniture = NewFurniture.Field()
Подробнее здесь: https://stackoverflow.com/questions/471 ... otmutation
Мобильная версия