Почему для мутации GraphQL требуются поля вывода?
Мне было интересно, зачем мне указывать хотя бы одно поле вывода для мутации.
import graphene
class CreatePerson(graphene.Mutation):
class Arguments:
name = graphene.String()
def mutate(root, info, name):
person = Person(name=name)
ok = True
return CreatePerson(person=person, ok=ok)
Если я укажу такую мутацию, я получаю это сообщение об ошибке
AssertionError: поля CreatePerson должны быть сопоставлением (dict / OrderedDict) с именами полей в качестве ключей или функцией, которая возвращает такое сопоставление.
Разве нельзя отправить мутацию, не ожидая ответа? Я просто хочу создать объект на сервере, меня не интересует возвращаемое поле.