Как я могу обновлять только одно поле за раз, используя мутацию? графен- django - PullRequest
0 голосов
/ 03 августа 2020

Вот код, который я написал для обновления моей задачи

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)

Но в то время, когда я хочу обновить задачу, поле описания является обязательным, даже если я указал, что это не так. Есть идеи, как это решить?

...