I find that this style of code is very verbose to map input args fields to the model's fields.
class CreatePerson(graphene.Mutation):
class Input:
name = graphene.String()
ok = graphene.Boolean()
person = graphene.Field(lambda: Person)
@staticmethod
def mutate(root, args, context, info):
person = Person(name=args.get('name'))
ok = True
return CreatePerson(person=person, ok=ok)
It's even worse when Person has more fields.
For example:
Person(name, age, address, mobile...)Person(name=args.get('name'), age=args.get('age'), ...)I wonder if there are any ways to solve it?
Thanks
You can do something like Person(**args)
Yikes, I know it recently! Thanks!
Most helpful comment
You can do something like
Person(**args)