Вы можете сделать это:
def mutate(self, info, **kwargs):
user = info.context.user
for k, v in kwargs.items():
user.k = v
user.save()
return UpdateUser(user=user)
Но, тем не менее, я также нахожу какой-то элегантный способ сделать это. 100
Но если пользователь хочет удалить содержимое из поля, то что вы будете делать, так как проверяете !None
. ИМО, лучшая практика, когда мы обновляем данные, мы отправляем все данные с обновленными полями. Поэтому нам не нужно проверять, пусто это или нет.