def mutate(self, info, **kwargs): fields = { "avatar": info.context.FILES.get(kwargs.get("avatar")), ... }
fields = {k: v for k, v in fields.items() if v is not None} user = User.objects.filter(pk=user_id)\ .update(**fields)
mutation ($file: Upload!) { update_user_data(token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJleHAiOjE1NDI4ODgwNDB9.SPaJbTzn24_g29wwJ1O0BN0PPgnzzoLTtx4wS4UHzjc", avatar: $file, name: "Kadr") { success http_status }}
{"file": "/home/kadr/progects/raevo3.7/static/images/logo.png"}