Вот код, который я написал для обновления моей задачи
class UpdateTask(graphene.Mutation):
class Input:
id = graphene.ID()
description = graphene.String(required=False)
completed = graphene.Boolean()
task = graphene.Field(Task)
@classmethod
def mutate(cls, root, info, **kwargs):
task = Tasks.objects.get(id=kwargs.get('id'))
task.description = kwargs.get('description')
task.completed = kwargs.get('completed')
task.save()
return cls(task=task)
Но в то время, когда я хочу обновить задачу, поле описания является обязательным, даже если я указал, что это не так. Есть идеи, как это решить?