Невозможно запросить поле «мебель» для типа «RootMutation».Python

Программы на Python
Ответить
Anonymous
 Невозможно запросить поле «мебель» для типа «RootMutation».

Сообщение Anonymous »

Я хочу создать объект мебели в графическом языке, используя следующий запрос, в результате которого я получаю сообщение об ошибке: Невозможно запросить поле «мебель» для типа «RootMutation».

Это запрос, который я сделал для создания объекта мебели

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»